我面临 eth ip 设置问题,重新启动后静态 ip 被删除并且 dhcp 被应用。
环境:RHEL 7.6
**ETH configuration before reboot** :
[root@bdnlsit-eda2 ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0
NETMASK=255.255.255.240
BOOTPROTO=static
DEVICE=eth0
IPADDR=10.74.41.37
ONBOOT=yes
NOZEROCONF=yes
**ETH Configuration after reboot** :
[root@bdnlsit-eda2~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0
# Created by cloud-init on instance boot automatically, do not edit.
#
BOOTPROTO=dhcp
DEVICE=eth0
HWADDR=00:50:56:b8:79:47
ONBOOT=yes
TYPE=Ethernet
USERCTL=no
关于如何纠正这个问题并在启动时为 eth0 设置静态 IP 有什么建议吗?
答案1
线索就在您粘贴的文件中,它是由“cloud-init”编辑的。
这文档页面对于 cloud-init 显示你可以使用命令禁用网络配置
network-config={config: disabled}
应将其输入到各种不同的配置文件中,具体取决于您的实例的设置方式。如果不知道您启动的实例的确切来源,就不可能确切地告诉您应该编辑哪个文件,但是文档涵盖了许多选项。