[root@localhost network-scripts]# ifconfig
eno16777736: flags=4163 mtu 1500
inet 192.168.1.145 netmask 255.255.255.0 broadcast 192.168.1.255
inet6 fe80::20c:29ff:fe93:4fd0 prefixlen 64 scopeid 0x20
ether 00:0c:29:93:4f:d0 txqueuelen 1000 (Ethernet)
RX packets 10466 bytes 1281227 (1.2 MiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 2912 bytes 278389 (271.8 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
[root@localhost network-scripts]# **cat ifcfg-eno16777736 **
TYPE=Ethernet
BOOTPROTO=dhcp
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
NAME=eno16777736
UUID=6d5af5cd-0db3-4624-956a-a18593f4f8a7
DEVICE=eno16777736
ONBOOT=yes
IPADDR=192.168.1.107
PREFIX=24
GATEWAY=192.168.1.1
DNS1=202.106.46.151
PEERDNS=no
PEERROUTES=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
而且我在windows下这两个ip地址都可以ping通。求解答
root@localhost ~]# more /etc/sysconfig/network-scripts/ifcfg-enXXX
ONBOOT=yes
BOOTPROTO=static
IPADDR=192.168.99.201
GETAWAY=192.168.99.1
NETMASK=255.255.255.0
注意其中的BOOTPROTO属性,缺省为DHCP,会自动分配一个地址,再加上你配置的地址,所以会有两个,设置成static后,DHCP的地址就禁用了。更新完成后记的:
[root@localhost ~]# systemctl restart network
Linux localhost.localdomain 4.19.6-1.el7.elrepo.x86_64 #1 SMP Sat Dec 1 11:58:18 EST 2018 x86_64 x86_64 x86_64 GNU/Linux
CentOS Linux release 7.6.1810 (Core)
你的配置好像是先DHCP一遍,然后又配置了一个IP上去,所以。。。
一台机器可以同时拥有多个IP地址! 像windows和linux本来就有一个内环网卡。地址是127.0.0.1
不是内环网卡,内环网卡是叫lo对吧,我看到了,只是没贴上了而已。我说的都是eno16777736这个网卡,配置文件中和用命令查看是两个地址