У меня проблема с офисной LAN и коло-сетью. В colo есть Linux-бокс, который действует как маршрутизатор / VPN. У меня также есть офисный компьютер, который действует как VPN-клиент.
Выглядит это так:
Офис имеет два интерфейса,
eth0 на сетевой маске 10.16.1.15 255.255.255.0
tun0 - это интерфейс P-t-P, который выглядит примерно так: inet addr: 10.8.13.6 P-t-P: 10.8.13.5
Теперь у Linux-бокса в colo нет проблем с доступом к машине через его адрес 10.8.13.6. Что я пытаюсь сделать, так это заставить его достичь сети 10.16.1.0/24, что я не могу сделать, потому что у меня нет подсети в VPN, которая является частью 10.16.1.0. Поэтому я попытался сделать что-то вроде следующего:
# route add -host 10.16.1.5 gw 10.8.13.6
SIOCADDRT: Network is unreachable
Я просто хотел бы иметь возможность получить маршрут напрямую к 10.16.1.5 из коробки в коло (VPN). Является ли то, что я пытаюсь сделать, обоснованием / возможным?
Попробуйте вместо этого:
маршрут добавить -host 10.16.1.5 gw 10.8.13.6 dev tun0
Но в любом случае это должно обрабатываться вашей конфигурацией vpn. Вам не нужно делать это вручную. Какой vpn вы используете?
Если вы опубликуете свои конфигурации openvpn, вывод ifconfig и ip ro (на обоих полях), я смогу довольно быстро разобраться.
Проблема может заключаться в том, что вы не проталкиваете правильные маршруты через VPN или что-то неправильно настроили. Существует широкий спектр возможных причин, и выяснение их по очереди и ожидание ответа займет слишком много времени.