Несколько сетевых карт, контролирующих, куда уходит мой трафик
Это установка сервера Ubuntu 12.04. У меня есть несколько сетевых карт, eth0
а также eth1
давайте позвоним им. eth0
подключен к Интернету, и весь мой трафик проходит через него, пока eth1
подключается. Затем машина пытается отправить все через eth1
, который по разным и разным причинам не выходит на Интерент. Единственный трафик, через который он не отправляет eth1
это трафик на eth0
подсеть Он также не будет принимать входящие соединения на eth0
снаружи eth0
подсеть Я хотел бы, чтобы весь исходящий трафик уходил eth0
, но я бы хотел, чтобы входящие соединения с любой карты из любой подсети работали.
3 ответа
Трафик будет идти в соответствии с таблицей маршрутизации.
Если вы не хотите, чтобы связанный с Интернет трафик выходил из определенного интерфейса, вам необходимо убедиться, что по умолчанию не используется маршрут, который использует этот интерфейс.
Если оба являются допустимыми путями, но один из них предпочтителен, измените предпочтение одного из них на большее или меньшее.
Что вы используете для настройки сети?
Пытаться:
ip route change default via 10.13.37.1 src 10.13.37.116
Вы настраиваете свой dhcp-сервер так, чтобы он назначал ваш сервер в качестве маршрута по умолчанию для каждой подсети (шлюз = ip-адрес сервера той же подсети), а на вашем сервере вы назначаете маршрут по умолчанию для eth0.