У меня возникают проблемы с добавлением второго IP-адреса в экземпляр AWS EC2. Я использую Ubuntu 14.04.
Я уже пробовал это:
Щелкните экземпляр правой кнопкой мыши и добавил «частный IP-адрес» из управляющего частного IP-адреса.
Ssh'ed в машину и добавил файл /etc/network/interfaces.d/eth0_0.cfg
с этим содержанием:
auto eth0:0
iface eth0:0 inet dhcp
Затем я побежал sudo ifup eth0:0
и я получаю:
Internet Systems Consortium DHCP Client 4.2.4 Copyright 2004-2012
Internet Systems Consortium. All rights reserved. For info, please
visit https://www.isc.org/software/dhcp/
Listening on LPF/eth0:0/0a:ee:d5:2f:e3:36 Sending on
LPF/eth0:0/0a:ee:d5:2f:e3:36 Sending on Socket/fallback DHCPDISCOVER
on eth0:0 to 255.255.255.255 port 67 interval 3 (xid=0x4dfeb91a)
DHCPREQUEST of 172.31.21.78 on eth0:0 to 255.255.255.255 port 67
(xid=0x4dfeb91a) DHCPOFFER of 172.31.21.78 from 172.31.16.1 DHCPACK of
172.31.21.78 from 172.31.16.1 RTNETLINK answers: File exists bound to 172.31.21.78 -- renewal in 1683 seconds.
Но я не вижу этого с помощью ifconfig. Я могу это увидеть, только если убегу ifconfig eth0:0
eth0:0 Link encap:Ethernet HWaddr 0a:ee:d5:2f:e3:36
UP BROADCAST RUNNING MULTICAST MTU:9001 Metric:1
Есть идеи, как я могу активировать второй частный IP?
Я работал над ubuntu 12.04 .. вы можете проверить, работает ли команда 14.04.
добавить / etc / network / interfaces
auto eth0:1
iface eth0:1 inet static
address 10.0.10.101 ### this address is the secondary IP you created on aws console
Я не думаю, что AWS поддерживает DHCP, поэтому адреса фиксированы.
после добавления запустите это
/etc/init.d/network restart
он запустит 2 сетевых интерфейса.
Для Ubuntu 16.04: добавьте в /etc/network/interfaces.d/50-cloud-init.cfg
auto eth0:1
iface eth0:1 inet static
address 172.1.2.3
Где 172.1.2.3 - ваш вторичный частный ip. Затем выполните
sudo systemctl restart networking
Вы можете проверить это с помощью ifconfig:
ifconfig | fgrep -A2 eth0:1
Также для Ubuntu 16.04 вы можете связать более двух IP-адресов, добавив следующий в строке:
auto eth0:1
iface eth0:1 inet static
address 172.1.2.1
auto eth0:2
iface eth0:2 inet static
address 172.1.2.2
В файле также есть примечание о том, что если вы хотите, чтобы эти изменения сохранялись в экземпляре, вам необходимо создать файл /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg со следующим:
network: {config: disabled}
Ваша машина может иметь только один IP-адрес на логический сетевой интерфейс. Вы можете использовать bridge-utils для создания двух виртуальных сетевых интерфейсов, каждый из которых получит свою собственную аренду DHCP в силу наличия разных MAC-адресов.
Почему вы хотите, чтобы у вашей машины было два IP-адреса?