在Linux上配置IP地址有两种方法:实验环境为cen

方法1:配置nmcli工具(在centos7之前的版本中不支持)

第一步是通过nmcli connection查看NIC名称

[root @ localhost ~] # nm CLI连接

NAME UUID TYPE DEVICE

Eth0 09 be 0948-faf 1-43 b 6-a 5 a 4-c 19 efab 0 bb 48以太网eth 0

第二步是配置IP、网关和DNS,自动打开网卡电源,最后打开网卡。

[root @ localhost ~]# nm CLI connection modify eth 0 I ' 192 . 168 . 1 . 201/24 '

说明:配置地址和掩码

如果想获得更多的技术干货和资料,可以一起学习到集团752160765!

[root @ localhost ~]# nm CLI connection modify eth 0 I ' 192 . 168 . 1 . 1 '

说明:配置网关

[root @ localhost ~]# nm CLI connection modify eth 0 I ' 180 . 76 . 76 . 76 '

说明:DNS配置

[root @ localhost ~]# nm CLI connection modify eth 0 I manual

说明:获取地址的方法是手动配置,而不是DHCP

[root @ localhost ~]# nm CLI connection modify eth 0自动连接示例

说明:打开电源后,网卡会自动打开

[root @ localhost ~]# nm CLI connection up eth 0

说明:现在打开网卡

connection successfully activated(d-bus active path :/org/free desktop/network manager/active connection)

第三步是查看结果(在此处可以使用最新版本的Linux系统支持的IP addr命令查看)

[root@localhost ~]# IP addr

1: lo :环回、up、lower _ up MTU 65536 qdisc no queue state unknown group default qlen 1000

Link/LoopBack 00336000336000336000:00:0033600003360000 BRD 00:000:00:0003:0003:000:000

Inet 127.0.0.1/8 scope host lo

valid _ lft forever preferred _ lft forever

Inet6 :33601/128 scope主机

valid _ lft forever preferred _ lft forever

2: eth 0: broadcast、multicast、up、lower _ up MTU 1500 qdisc pfifo _ fast state up group default qlen 1000

Link/Ether 0033600 c 336029:84:2333:62 BRD FF : FF : FF : FF : FF : FF : FF : FF

inet 192 . 168 . 1 . 201/24 brd 192 . 168 . 1 . 255 scope global noprefixroute eth 0

valid _ lft forever preferred _ lft forever

inet 6 Fe 8033603360 B7 ad : e 2ed :832 e :99 a9/64 scopelink no prefixroute

valid _ lft forever preferred _ lft forever

测试通信

[root @ localhost ~]# ping www . Baidu . com

PING www.a.) 56(84) bytes of data。

64 bytes from 61 . 135 . 169 . 121): icmp _ seq=1 TTL=53 time=34 . 7 ms

64 bytes from 61 . 135 . 169 . 121): icmp _ seq=2 TTL=53 time=27 . 9 ms

64 bytes from 61 . 135 . 169 . 121): icmp _ seq=3 TTL=53 time=24 . 1 ms

64 bytes from 61 . 135 . 169 . 121): icmp _ seq=4 TTL=53 time=25 . 2 ms

64 bytes from 61 . 135 . 169 . 121): icmp _ seq=5 TTL=53 time=24 . 2 ms

C.

- www.a. ping statistics -

5packets transmitted、5received、0% packetloss和time 4005ms

Rtt min/avg/max/mdev=24.177毫秒

方法2:通过VI编辑网卡配置文件(不建议在最新的rhel8或centos8上使用,建议使用早期的rhel6或更低版本)

第一步是通过VI或vim打开配置文件

[root @ localhost ~]# vim/etc/sys config/network-scripts/if CFG-eth 0

第二步是编辑相关参数

Type=以太网

PROXY_METHOD=none

BROWSER_ONLY=no

BOOTPROTO=none

DEFROUTE=yes

IPV4 _ FAILURE _ FATAL=否

IPV6INIT=是

IPV6 _ AUTOCONF=是

IPV6_DEFROUTE=yes

IPV6 _ FAILURE _ FATAL=否

IPv6 _ addr _ gen _ mode=stable-privacy

NAME=eth0

uuid=09 be 0948-faf 1-43 b 6-a 5 a 4-c 19 efab 0 bb 48

DEVICE=eth0

ONBOOT=yes

IPADDR=192.168.1.202

PREFIX=24

网关=192.168.1.1

DNS1=180.76.76.76

PEERDNS=否

Vi的编辑方法是输入字母I,进行编辑,按ESC键,然后按:wq键保存退出。

如果不保存,则是:q!退出


第三步,重启网络服务

[root@localhost ~]# service network restart
Restarting network (via systemctl): [ OK ]


第四步,查看结果并测试通信(这里用ifconfig命令来查看,各种版本Linux均支持该命令)

[root@localhost ~]# ifconfig eth0
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.1.202 netmask 255.255.255.0 broadcast 192.168.1.255
inet6 fe80::b7ad:e2ed:832e:99a9 prefixlen 64 scopeid 0x20<link>
ether 00:0c:29:84:23:62 txqueuelen 1000 (Ethernet)
RX packets 1117 bytes 127303 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 564 bytes 69559 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0



[root@localhost ~]# ping www.baidu.com
PING www.a. ) 56(84) bytes of data.
64 bytes from 61.135.169.125 ): icmp_seq=1 ttl=53 time=28.2 ms
64 bytes from 61.135.169.125 ): icmp_seq=2 ttl=53 time=30.9 ms
^C
--- www.a. ping statistics ---
3 packets transmitted, 2 received, 33% packet loss, time 2003ms
rtt min/avg/max/mdev = 28.228 ms
[root@localhost ~]#



配置地址的两种方法就介绍到这里。

但是查看地址时,我们并没有看到网关和dns,那么网关和dns怎么看呢,用以下两条命令即可


[root@localhost ~]# route -n 通过查看路由表来知道网关

Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 192.168.1.1 0.0.0.0 UG 100 0 0 eth0
[root@localhost ~]# cat /etc 通过查看r文件来查看dns
# Generated by NetworkManager
nameserver 180.76.76.76


如果你看到了这里,百哥想请你帮个小忙:

1.帮我点赞,评论,收藏三连,方便你最快找到百哥,也让更多的人真正爱上ICT技术,学好ICT技术。

2.关注腾讯课堂“众元教育”,还可以听百哥讲课哦~

3.点击下方了解更多,可了解更多网工课程哦。

1.《怎么设置linuxip?终于找到答案了Linux配置ip地址的两种方法》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。

2.《怎么设置linuxip?终于找到答案了Linux配置ip地址的两种方法》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。

3.文章转载时请保留本站内容来源地址,https://www.lu-xu.com/gl/2980039.html