Мой локальный сервер настроен как сервер и клиент OpenVPN. Его клиент подключается к другому удаленному серверу OpenVPN (который я также администрирую). Оба сервера работают под управлением Ubuntu Linux.
Затем я подключаю свой ноутбук (под управлением Ubuntu Linux) к локальному серверу OpenVPN.
Топология выглядит так:
remote-server: ww.xx.yy.zz
VPN server: 10.8.2.1
LAN: 192.168.1.0/24
local-server: aa.bb.cc.dd
VPN client: 10.8.2.2
VPN server: 10.6.0.1
LAN: 192.168.3.0/24
laptop: VPN client: 10.6.0.10
Из local-server
, Я могу пинговать 10.8.2.1
а также все в 192.168.1.0/24
. Также из remote-serve
, Я могу пинговать 10.8.2.2
а также все в 192.168.3.0/24
.
Из laptop
, Я могу пинговать 10.8.2.2
а также все в 192.168.3.0/24
. Но я не могу пинговать 10.8.2.1
или что-нибудь в 192.168.1.0/24
. Просто зависает.
Я попытался временно установить все политики iptables на обоих серверах на ACCEPT
, безуспешно.
В чем может быть дело?
Правильно ли опубликованы маршруты для 10.8.2.0 или 192.168.1.0 для ноутбука или используется полный туннельный режим (все идет на сервер vpn)?
Что насчет возвратных пакетов, вы проверили, что удаленный сервер может возвращаться в подсеть VPN-сервера на локальном сервере?
Можете ли вы выполнить пинг 192.168.1.1 из источника 10.6.0.1 на локальном сервере?