Мне удалось настроить 2 ENI для работы с экземплярами ec2 RHEL (IP-маршрутизация для дополнительных eni на экземплярах RHEL ec2)
но теперь у меня есть приложение, использующее eth1 для межкластерной связи, и сервисы привязаны к eth1
но проблема в маршрутах ELB к eth0 по умолчанию
кто-нибудь знает, как редактировать мои маршруты здесь (IP-маршрутизация для дополнительных eni на экземплярах RHEL ec2), чтобы разрешить ELB направлять трафик на eth1?
Спасибо
По умолчанию:
ELB ==> eth0 (nothing is bounded here)
что я хочу:
ELB ==> eth1
ИЛИ
ELB ==> eth0 ==> eth1
Многие люди теперь задаются вопросом, почему необходимо иметь два сетевых интерфейса в одной подсети. Единственная информация, которую вы нам предоставили, это то, что вам «нужен статический eni».
Все, что я могу сделать, это предположить, что вам нужен статический IP-адрес на интерфейсе, но вы не смогли правильно настроить основной интерфейс при создании экземпляра.
Вы не найдете в AWS документации, подтверждающей ваш запрос, потому что она не поддерживается и не должна выполняться.
Фактически, вот точная формулировка в соответствии с передовой практикой в Руководство по настройке ENI:
Если вы присоедините к экземпляру два или более сетевых интерфейса из одной подсети, вы можете столкнуться с проблемами сети, такими как асимметричная маршрутизация. По возможности используйте вторичный частный IPv4-адрес на основном сетевом интерфейсе. Для получения дополнительной информации см. Назначение вторичного частного IPv4-адреса.
Если ваша проблема в том, что вы неправильно настроили первый интерфейс, добавьте дополнительные IP-адреса к основному интерфейсу. Или, еще лучше, просто создайте AMI сервера и повторно разверните новый сервер с правильными настройками сетевого интерфейса. Весь процесс занимает менее 15 минут.