Ubuntu 13.04デスクトップがあり、NetExtenderを使用してSonicwall VPNアプライアンスに接続する必要があります。 TL、DR、VPNは正常に接続しますが、インターネットまたはLANのWebサイトにアクセスできません。
詳細:
First I installed the right libraries and the most recent Sun Java (not Open JDK) using this article:
buntu 12.10 x64でNetextender(VPN)を動作させる方法
これを実行し、My Sonicwall Webサイトから最新のNetExtenderクライアントをインストールすると、接続は成功します。
。
この問題を2つ目のUbuntuデスクトップで複製しましたが、12.04でも見られます。
同じアカウントを使用してMacまたはWindowsから接続できるため、Sonicwallポリシーまたはユーザーアカウントに問題があるとは思わない。
案の定、これはルーティングの問題でした。
接続がアクティブな状態で、動作するMacと動作しないUbuntuの間でルーティングテーブルを比較し、パブリック(動的)IPからトンネル内のゲートウェイまでのルートが十分にないことを確認しました。 NetExtenderログには、「ssl-vpnへの既存のルートを決定する際のエラー」も示されます。
修正するには、ターミナルウィンドウで次の手順を実行します。
Sudo route add -net (your-VPNs-public-ip) netmask (your-VPNs-netmask) gw (your-tunnels-gateway) dev (your-ethernet-device)
たとえば、私のものはこのようなものでした。私の場合、接続が切れて再接続し続けるので、数回の試行が必要でした-接続がアクティブでないとSonicwallが判断したためです。
Sudo route add -net 1.2.3.4 netmask 255.255.255.255 gw 192.168.0.1 dev wlan0
ここからアイデアを得ました: http://ubuntuforums.org/showthread.php?t=2146122&highlight=netextender