我有一个安装了centOS 7和WHM的AWS ec2实例,需要能够使用静态专用IP设置eth0。现在它正在使用DHCP。 已经分配了弹性IP,一切都按预期工作,但cPanel建议我没有静态IP集会导致问题。
这是当前的ifcfg-eth0:
# Created by cloud-init on instance boot automatically, do not edit.
#
BOOTPROTO=dhcp
DEVICE=eth0
HWADDR=12:fd:fc:7c:55:cc
ONBOOT=yes
TYPE=Ethernet
USERCTL=no
我尝试将文件更改为:
BOOTPROTO=static
DEVICE=eth0
HWADDR=12:fd:fc:7c:55:cc
ONBOOT=yes
TYPE=Ethernet
IPADDR=172.31.75.251
PREFIX=20
GATEWAY=172.31.64.1
DNS1=8.8.8.8
DNS2=8.8.4.4
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=no
重新启动网络后一切正常,但是当我重新启动它时会恢复原始文件。我看到它说它是由cloud-init创建的所以我认为这就是它在做什么?
我尝试在cloud-init上查找信息,但找不到与我的问题相关的内容。
任何人都知道我需要做什么,所以我可以获得静态IP设置?
答案 0 :(得分:1)
终于找到了解决方案!因此,对于有相同问题的人来说,修复非常简单。
编辑/etc/cloud/cloud.cfg并在文件末尾添加:
network:
config: disabled
这将阻止cloud-init覆盖您的网络配置。