Я запустил экземпляр ubuntu c3.xlarge в VPC. Этот экземпляр поддерживает 4 интерфейса. Я использую API-интерфейсы python ec2 для create_network_interface и attach_network_interface, чтобы добавить eth1, eth2 и eth3. На консоли AWS экземпляр запущен и работает. Все 4 сетевых интерфейса отображаются в консоли AWS с правильным идентификатором подсети.
Когда я подключаюсь к экземпляру по ssh и использую ifconfig для отображения интерфейсов, отображается только eth0. Если я использую «ifconfig -a», я вижу eth0-3, но только eth0 имеет назначенный ему IP-адрес.
Я что-нибудь упустил?
Я запустил экземпляр c3.xlarge ubuntu в VPC. Этот экземпляр поддерживает 4 интерфейса. Я использую API-интерфейсы python ec2 для create_network_interface и attach_network_interface, чтобы добавить eth1, eth2 и eth3. На консоли AWS экземпляр запущен и работает. Все 4 сетевых интерфейса отображаются в консоли AWS с правильным идентификатором подсети.
Когда я подключаюсь к экземпляру по ssh и использую ifconfig для отображения интерфейсов, отображается только eth0. Если я использую «ifconfig -a», я вижу eth0-3, но только eth0 имеет назначенный ему IP-адрес.
Я что-нибудь упустил?
Я запустил экземпляр c3.xlarge ubuntu в VPC. Этот экземпляр поддерживает 4 интерфейса. Я использую API-интерфейсы python ec2 для create_network_interface и attach_network_interface, чтобы добавить eth1, eth2 и eth3. На консоли AWS экземпляр запущен и работает. Все 4 сетевых интерфейса отображаются в консоли AWS с правильным идентификатором подсети.
Когда я подключаюсь к экземпляру по ssh и использую ifconfig для отображения интерфейсов, отображается только eth0. Если я использую «ifconfig -a», я вижу eth0-3, но только eth0 имеет назначенный ему IP-адрес.
Я что-нибудь упустил? Все 4 сетевых интерфейса отображаются в консоли AWS с правильным идентификатором подсети.
Когда я подключаюсь к экземпляру по ssh и использую ifconfig для отображения интерфейсов, отображается только eth0. Если я использую «ifconfig -a», я вижу eth0-3, но только eth0 имеет назначенный ему IP-адрес.
Я что-нибудь упустил? Все 4 сетевых интерфейса отображаются в консоли AWS с правильным идентификатором подсети.
Когда я подключаюсь к экземпляру по ssh и использую ifconfig для отображения интерфейсов, отображается только eth0. Если я использую «ifconfig -a», я вижу eth0-3, но только eth0 имеет назначенный ему IP-адрес.
Я что-нибудь упустил? Заранее спасибо ....
Edit: На панели инструментов EC2 консоли AWS я щелкнул instance-> Description, прокрутите вниз, чтобы увидеть часть «Сетевые интерфейсы», в ней показаны все eth0, eth1, eth2 и eth3. Если я нажму на eth1 - eth3, все они покажут IP-адрес и статус следующим образом: Сетевой интерфейс eth1 ID интерфейса eni-119f304f Идентификатор VPC vpc-873db7e2 Владелец прикрепленного файла 17xxxxxxxx79 Статус вложения прилагается Время прикрепления Пт сен 09 10:58:58 GMT-700 2016 Удалить при прекращении ложный Частный IP-адрес 10.31.2.12 Частное DNS-имя ip-10-31-2-12.us-west-2.compute.internal
Источник / Место назначения. Проверьте правда Описание cluster001-demux-peer1 Группы безопасности cluster001-demux
Частные IP-адреса создаются и назначаются этим сетевым интерфейсам с точки зрения AWS.
Файл / etc / network / interfaces показывает обычные вещи: авто лоу iface lo inet loopback
# Source interfaces
# Please check /etc/network/interfaces.d before changing this file
# as interfaces may have been defined in /etc/network/interfaces.d
# NOTE: the primary ethernet device is defined in
# /etc/network/interfaces.d/eth0
# See LP: #1262951
source /etc/network/interfaces.d/*.cfg
Вы не слишком много пропустили. IP-адрес есть только у eth0, поэтому по умолчанию ifconfig покажет только его. Другим интерфейсам либо нужны IP-адреса, либо у них нет конфигурации в файле (файлах) интерфейсов, либо у них нет служб DHCP на своих доменах вещания второго уровня.
Как насчет предоставления содержимого / etc / networks / interfaces, чтобы мы могли видеть, что должно быть чем? То есть, если вы не сразу видите проблему.
Я разобрался. Мне нужно добавить задержку, например time.sleep (1), между python API create_network_interface и attach_network_interface. В этом не было необходимости, но теперь похоже, что инфраструктура AWS изменилась, мне действительно нужно добавить эту задержку. Сейчас работает ...