У меня есть экземпляр AWS ec2 с установленными CentOS 7 и WHM, и мне нужно иметь возможность установить eth0 со статическим частным IP.Прямо сейчас это использует 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-адресов?