AWS и centOS назначают частный IP - PullRequest
0 голосов
/ 19 мая 2018

У меня есть экземпляр 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-адресов?

1 Ответ

0 голосов
/ 19 мая 2018

Наконец-то нашли решение!Так что для тех, у кого такая же проблема, исправить это довольно просто.

  1. Отредактируйте / etc / sysconfig / network-scripts / ifcfg-eth0 с соответствующими параметрами, чтобы установить их как статические.
  2. Отредактируйте /etc/cloud/cloud.cfg и вконец файла добавьте:

    network:
     config: disabled
    

    Это остановит cloud-init от перезаписи вашей конфигурации сети.

...