虚拟机配置静态ip后出现两个ip问题
虚拟机配置
配置静态ip
NETMASK=255.255.255.0
GATEWAY=192.168.110.2 #网关地址 对应外部的网关ip
# vi /etc/sysconfig/network-scripts/ifcfg-ens33
TYPE="Ethernet"
PROXY_METHOD="static" # 静态
BROWSER_ONLY="no"
BOOTPROTO="dhcp"
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="ens33"
DEVICE="ens33"
ONBOOT="yes" #开机启动
IPADDR=192.168.110.134 #静态ip地址
NETMASK=255.255.255.0
GATEWAY=192.168.110.2 #网关地址
DNS1=8.8.8.8
DNS2=8.8.4.4
UUID="df737c2a-4201-4249-a94a-b58b78f53ef7"
NM_CONTROLLED="no" # 网络查询添加的方案但是未生效
两个ip问题
通过ip addr 查看出现两个ip,一个是自己配置的静态ip,一个是动态分配的ip
[root@k8smaster ~]# ip addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether 00:50:56:2d:e3:3b brd ff:ff:ff:ff:ff:ff
inet 192.168.110.142/24 brd 192.168.110.255 scope global noprefixroute dynamic ens33
valid_lft 1789sec preferred_lft 1789sec
inet 192.168.110.134/24 brd 192.168.110.255 scope global secondary noprefixroute ens33
valid_lft forever preferred_lft forever
inet6 fe80::fa4d:b04d:bf1b:e0a2/64 scope link noprefixroute
valid_lft forever preferred_lft forever
原因
对比其他虚拟机,配置并无不同,一直也很奇怪。最后跟网上的配置对比时 发现是自己的文件配置修改错误 应该将BOOTPROTO="dhcp" 修改为static ,而实际修改成PROXY_METHOD="static" ,导致静态ip不生效
最后解决 修改vi /etc/sysconfig/network-scripts/ifcfg-ens33
将 BOOTPROTO="dhcp" #dhcp修改为static 后正常
重启网络命令
systemctl restart network