У меня проблема с настройкой статического маршрута в Fedora.
Мне нужно направить некоторый трафик на внешний шлюз (105.101.67.70 - общедоступный IP-адрес VPN-маршрутизатора). Любой запрос, отправленный на 125.106.67.70, должен быть направлен на шлюз маршрутизатора VPN 105.101.67.70, и маршрутизатор подключит его к сети VPN. Сервер Fedore, VPN-маршрутизатор и сеть VPN расположены в разных местах и все подключены через Интернет.
Пробовал следующие шаги в командной строке:
route add -net 125.106.0.0 netmask 255.255.0.0 gw 105.101.67.70 dev eth0
Результат:
SIOCADDRT: No such process
Информация о маршруте:
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.250.0 * 255.255.255.0 U 0 0 0 eth0
link-local * 255.255.0.0 U 0 0 0 eth0
default 192.168.250.241 0.0.0.0 UG 0 0 0 eth0
Это почти наверняка означает, что у вас нет маршрута для YYY.YYY.YYY.YYY
(т.е. 105.101.67.70).
Учитывая недостаток деталей, я предполагаю, что у вас не происходит ничего необычного. По сути, ваша инструкция маршрута никогда не будет работать, учитывая адреса, которые вы разместили в настоящее время. Чтобы добавить маршрут, шлюз должен находиться в сети, которая напрямую подключена, и, учитывая вашу текущую таблицу маршрутов, это означает, что шлюз для этого маршрута должен быть адресом в сети. 192.168.250.0/24
.
Чтобы использовать шлюз, ваш ящик должен иметь возможность напрямую отправлять пакеты на шлюз по Ethernet, это означает, что ваш компьютер должен иметь возможность успешно получать ответ ARP для YYY.YYY.YYY.YYY
. Это действительно может произойти, только если YYY.YYY.YYY.YYY
находится в подсети, которая подключена локально. Под локальным подключением я подразумеваю, что между вашим устройством и устройством нет устройств третьего уровня. YYY.YYY.YYY.YYY
. Если YYY.YYY.YYY.YYY
не является локальным, то вы почти наверняка пытаетесь добавить маршрут не на том устройстве, и вам следует добавить его на маршрутизатор, который напрямую подключен к YYY.YYY.YYY.YYY
.