Несколько IP-адресов связаны - какой используется для исходящих пакетов?

При использовании псевдонимов IP-адресов в linux-боксе было привязано несколько IP-адресов из одной подсети на одной сетевой карте. Так что если ifconfig показывает устройство eth0 с, eth0:1 с и eth0:2 с.

Как Linux определяет IP-адрес источника, используемый для исходящего IP-трафика? Есть ли способ определить, какой IP-адрес источника должен использовать определенный исходящий трафик?

1 ответ

Решение

Я не уверен, почему он опубликовал свой ответ в качестве комментария, но Дэвид Шварц прав: вы должны установить маску 255.255.255.255 для "вторичных" адресов и не устанавливать для них адреса шлюза. Вы ставите правильную маску сети на основной адрес и даете ей правильный адрес шлюза.

Другие вопросы по тегам