AWS和centOS分配私有IP

时间:2018-05-18 21:28:16

标签: amazon-ec2 centos7 whm

我有一个安装了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设置?

1 个答案:

答案 0 :(得分:1)

终于找到了解决方案!因此,对于有相同问题的人来说,修复非常简单。

  1. 使用适当的参数编辑/ etc / sysconfig / network-scripts / ifcfg-eth0以设置为静态。
  2. 编辑/etc/cloud/cloud.cfg并在文件末尾添加:

    network:
     config: disabled
    

    这将阻止cloud-init覆盖您的网络配置。