У меня есть система с двумя интерфейсами, например
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
Маршрут добавляет 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