VPN、はまってしまった
ここのところ、OpenVPNをいじくっているのだが、ブリッジングもルーティングも、特に問題なく接続できている。
が、しかし。
push “redirect-gateway def1″
するとVPNへのアクセスが不能になってしまう。
redirect-gateway なしだと、ルーティング指定したパケットのみがVPNへ流れ、それ以外は基のデフォルトゲートウェイに流れる。
redirect-gateway を書くと、VPNを張るのに必要なパケット以外はすべて VPN へと流される、という動作をすることになっている、のだが……。
redirect-gateway なしのルーティングテーブルは、
Network Destination Netmask Gateway Interface Metric 0.0.0.0 0.0.0.0 10.9.224.254 10.9.230.145 20 10.9.230.0 255.255.254.0 10.9.230.145 10.9.230.145 20 10.9.230.145 255.255.255.255 127.0.0.1 127.0.0.1 20 10.255.255.255 255.255.255.255 10.9.230.145 10.9.230.145 20 127.0.0.0 255.0.0.0 127.0.0.1 127.0.0.1 1 192.168.22.0 255.255.255.0 192.168.22.32 192.168.22.32 30 192.168.22.32 255.255.255.255 127.0.0.1 127.0.0.1 30 192.168.22.255 255.255.255.255 192.168.22.32 192.168.22.32 30 224.0.0.0 240.0.0.0 10.9.230.145 10.9.230.145 20 224.0.0.0 240.0.0.0 192.168.22.32 192.168.22.32 30 255.255.255.255 255.255.255.255 10.9.230.145 10.9.230.145 1 255.255.255.255 255.255.255.255 192.168.22.32 192.168.22.32 1 Default Gateway: 10.9.224.254
となっている。
クライアントP/C(WindowsXP)のIPアドレスは 10.9.230.145、デフォルトルートは 10.9.224.254 だ。
かなりこねくったネットワークになっていて、ローカルのセグメントが 10.9.230.0/255.255.254.0 だから、G/Wアドレスがセグメントの外にある(これで問題なく動作している)。
VPN側は、クライアントIP 192.168.22.32、サーバー側(linux)IP 192.168.22.101 になっている。
さて、ここで
redirect-gateway def1 を入れたルーティングテーブルは、
Network Destination Netmask Gateway Interface Metric 0.0.0.0 0.0.0.0 10.9.224.254 10.9.230.145 20 0.0.0.0 128.0.0.0 192.168.22.201 192.168.22.32 1 10.9.230.0 255.255.254.0 10.9.230.145 10.9.230.145 20 10.9.230.145 255.255.255.255 127.0.0.1 127.0.0.1 20 10.255.255.255 255.255.255.255 10.9.230.145 10.9.230.145 20 127.0.0.0 255.0.0.0 127.0.0.1 127.0.0.1 1 128.0.0.0 128.0.0.0 192.168.22.201 192.168.22.32 1 192.168.22.0 255.255.255.0 192.168.22.32 192.168.22.32 30 192.168.22.32 255.255.255.255 127.0.0.1 127.0.0.1 30 192.168.22.255 255.255.255.255 192.168.22.32 192.168.22.32 30 224.0.0.0 240.0.0.0 10.9.230.145 10.9.230.145 20 224.0.0.0 240.0.0.0 192.168.22.32 192.168.22.32 30 255.255.255.255 255.255.255.255 10.9.230.145 10.9.230.145 1 255.255.255.255 255.255.255.255 192.168.22.32 192.168.22.32 1 Default Gateway: 192.168.22.201
見たところルーティングテーブルは仕様通りに書き換わっている。
が、192.168.22.0/24 へは不達となる。インターネットへの接続も出来ない。
ただこの状態で 10.9.224.254 へのPINGは通る。
さてこれから ROUTE DELETE しながら動作確認するなり、ローカル側の設定をもう少し整理するなりして原因を究明していくつもりだ。
って、グチを書いてしまった。
TrackBacks
TrackBack URL : http://www.kestrel.jp/modules/wordpress/wp-trackback.php/58
この投稿には、まだコメントが付いていません