Назад | Перейти на главную страницу

VIP и частный IP на одной сетевой карте

Можно ли настроить на одном и том же сетевом адаптере VIP и частный IP (разные) и обе быть включенным / доступным?
Если да, есть ли гарантия, что канал связи для этих двух IP-адресов будет именно тот же самый?
Обновить: Если это возможно, если я, например, сделать ping (или traceroute) с конкретной машины буду я всегда у этих двух IP-адресов один и тот же маршрут?

Наличие нескольких IP-адресов на сетевом адаптере вообще не проблема. Вы можете использовать обычные инструменты, например ip addr add 1.2.3.4/24 dev eth0 и файл конфигурации будет зависеть от дистрибутива.

Коммутатор, к которому подключен ваш nic, будет транслировать «у кого есть IP a.b.c.d», и ваша сетевая карта ответит, если это один из IP-адресов, которые у него есть. Прием пакетов есть не вопрос.

Однако с исходящими пакетами дело обстоит иначе. В ответ на эхо-запрос IP-адрес источника исходящего пакета будет определен из таблицы маршрутизации (ip route show). Скорее всего, это будет основано на IP-адресе назначения, и в зависимости от того, какой IP-адрес был отправлен, у вас могут быть проблемы.

На одном физическом устройстве может быть столько виртуальных IP-адресов. В Linux вы можете создавать виртуальные интерфейсы для IP (в основном) следующим образом:

ifconfig eth0:0 10.10.10.42 netmask 255.255.255.0 up

или через /etc/network/interfaces

Маршрут для каждого IP можно определить независимо. Каждый IP-адрес может иметь свой маршрут по умолчанию. Но вы можете входить и выходить с каждого из этих IP-адресов.