Несколько IP-адресов связаны - какой используется для исходящих пакетов?
При использовании псевдонимов IP-адресов в linux-боксе было привязано несколько IP-адресов из одной подсети на одной сетевой карте. Так что если ifconfig показывает устройство eth0 с, eth0:1 с и eth0:2 с.
Как Linux определяет IP-адрес источника, используемый для исходящего IP-трафика? Есть ли способ определить, какой IP-адрес источника должен использовать определенный исходящий трафик?
1 ответ
Решение
Я не уверен, почему он опубликовал свой ответ в качестве комментария, но Дэвид Шварц прав: вы должны установить маску 255.255.255.255 для "вторичных" адресов и не устанавливать для них адреса шлюза. Вы ставите правильную маску сети на основной адрес и даете ей правильный адрес шлюза.