Как изменить значение по умолчанию доступ в Интернет в системе с более чем одним интерфейсом с доступом в Интернет

У меня есть система с двумя интерфейсами, например

eth0 -> 88.198.xx

eth1 -> 192.168.10.10

Мне нужно, чтобы этот сервер был доступен из Интернета eth0, но сервер использует eht1 для собственных нужд Интернета (загрузка, обновление и т. д.).

* За eth1 есть VPN-сервер, чтобы скрыть местоположение моих серверов

Я попытался удалить шлюз из eth0 и добавить его в eth1, но Я потерял доступ к Интернету и даже пинг на eth0 Я добавляю бегство к обоим eth *, затем удаляю маршрут по умолчанию, а затем добавляю маршрут к шлюзу eth1 до

route del default
route add 192.168.10.10 gw 192.168.10.254

, но это тоже не удалось! как это исправить?

OS ubuntu 18.04

0
задан 13 April 2019 в 16:58
1 ответ

Маршрут добавляет 192.168.10.10 gw 192.168.10.254 сообщает вашей системе, что через шлюз 192.168.10.254 следует направлять только трафик с адресом 192.168.10.10. Кажется, это не то, чего вы хотите достичь.

Вы хотите маршрутизировать весь трафик (с любым местом назначения) через шлюз 192.168.10.254 и через dev eth1

Попробуйте следующее: route add default gw 192.168.10.254 dev eth1

Вы, вероятно, столкнетесь с другой проблемой, когда люди попытаются связаться с вашим сервером через 88.198.xx Ваш сервер попытается ответить через свой маршрут по умолчанию, eth0, и ваш локальный IP-адрес 192.168.10.10, вероятно, "привязан" (вашим маршрутизатором или вашей VPN) к другому общедоступному IP-адресу. Люди, которые попытаются достичь 88.198.x.x, получат в ответ пакеты с другого IP-адреса. Это не будет работать. Вы должны принудительно отправить ответы на запросы, поступающие через eth0, через eth0. Проверьте эту ветку: https://unix.stackexchange.com/questions/4420/reply-on-same-interface-as-incoming

0
ответ дан 5 December 2019 в 03:27

Теги

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