Псевдоним IP Linux, не работающий - Amazon EC2

Я не считал их сам, но я услышал что книжные веб-Операции: Хранение Данных Вовремя и Искусства Планирования мощностей: Масштабирование веб-ресурсов должно быть довольно хорошим. Главы включают, "Как облачные сервисы, такие как EC2 могут вписаться в полную стратегию" в Искусстве Планирования мощностей.

2
задан 13 June 2014 в 02:06
2 ответа

Использование псевдонимов IP действительно возможно с Amazon EC2 VPC !!

Если вы используете Ubuntu Linux (как я сейчас), вам все равно нужно добавить псевдоним IP, как обычно, для Linux , НО важнейшей частью является также выполнение ДОПОЛНИТЕЛЬНОЙ его настройки на самой консоли Amazon EC2 , как показано здесь Несколько частных IP-адресов .

Спасибо всем за ваши комментарии и вклад.

2
ответ дан 3 December 2019 в 10:46

Аналогично маршрутизации, когда linux находит несколько сущностей в одной сети, он будет использовать первый совпадающий маршрут/интерфейс для достижения этой цели. В этом случае, это eth0 и 172.31.16.15.

Чтобы заставить linux использовать эти псевдонимы как исходные адреса, так и как полностью функциональные интерфейсы, вам нужно будет создать несколько таблиц маршрутизации, по одной для каждого виртуального интерфейса.

echo 200 EJ0 >> /etc/iproute2/rt_tables

echo 201 EJ1 >> /etc/iproute2/rt_tables

Добавление маршрутов

ip маршрут добавляет 172.31.16.0 dev eth0:0 src 172.31.16.100 таблица EJ0

ip маршрут добавляет по умолчанию через 172.31.16. 1 таблица EJ0

ip маршрут добавляет 172.31.16.0 dev eth0:1 src 172.31.16.101 таблица EJ1

ip маршрут добавляет маршрут по умолчанию через 172.31.16.1 таблицу EJ1

Then tell the main table.

ip маршрут добавляет 172.31.16.0 dev eth0:0 src 172.31.16.100

ip маршрут добавляет 172. 31.16.0 dev eth0:1 src 172.31.16.101

затем добавьте правило

ip из 172.31.16.100 таблицы EJ0

ip правило из 172.31.16.101 таблицы EJ1

Многое из этого взято со страницы когда-либо полезной политики маршрутизации linux

.
1
ответ дан 3 December 2019 в 10:46

Теги

Похожие вопросы