我是 Linux 世界的新手。
forticlient SSL VPN
我在笔记本电脑上安装了 Ubuntu 12.04。在我安装并配置公司网络之前,一切都很好。此后,如果没有 VPN 连接,Ubuntu 就无法连接到互联网。
您认为问题出在哪里?如何在没有 VPN 连接的情况下连接到互联网?
这是ifconfig
未连接到 VPN 时显示的内容:
eth0 Link encap:Ethernet HWaddr 64:31:50:99:39:ab
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
wlan0 Link encap:Ethernet HWaddr 68:a3:c4:78:86:32
inet addr:192.168.1.23 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::6aa3:c4ff:fe78:8632/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:255309 errors:0 dropped:0 overruns:0 frame:0
TX packets:166003 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:295897343 (295.8 MB) TX bytes:20157641 (20.1 MB)
答案1
问题出在 /etc/resolv.conf 文件中。Forticlient 在更改此文件方面做得不好。
将其更改为您的默认值,然后在文件中更改
forticlientsslvpn/helper/cleanup.linux.sh
线
echo "restore /etc/resolv.conf" >> "$base/forticlientsslvpn.log"
到
echo "restore /var/run/resolvconf/resolv.conf" >> "$base/forticlientsslvpn.log"
它对我来说很管用。我的连接速度较慢,但现在已恢复正常。我有 Ubuntu 12.04 x64。
我解压了 /opt/ 上的二进制文件,所以所有内容都在那里
Mi .log 文件如下所示
10/29/2013 13:42:34 [4168] starting pppd
10/29/2013 13:42:34 [4168] use tty:/dev/pts/2
10/29/2013 13:42:34 [4168] connecting to "hostXX":10443
10/29/2013 13:42:35 [4168] Got local address from ppp, interface will be up
10/29/2013 13:42:39 [4168] ppp interface is up
10/29/2013 13:42:39 [4168] run_scutil XXX.XXX.106.77 10.42.4.165/255.255.255.255 0...
begin sysconfig linux
Generating pppd.resolv.conf...Done
nameserver XX.XX.3.254
nameserver XX.XX.4.11
server route
interface ppp0
address XX.XX.101.73
delete route 1.1.1.1
Add route for XXX.XX.106.77(192.168.1.1)
route -n add -net XX.XX.4.165 netmask 255.255.255.255 gw XX.XX.101.73
我使用 sudo 执行二进制文件
答案2
sudo apt-get remove --purge resolvconf
sudo /etc/init.d/networking restart
答案3
VPN 客户端通常会对路由表进行添加,这可能是导致问题的原因。请发布 ifconfig 和 netstat -r 的输出
此外,您连接的网络可能使用了代理自动配置文件 (PAC)。也许它让您的浏览器指向了仅在连接到 VPN 时才可访问的代理?当连接到互联网但不在 VPN 上时,您可以 ping google.com 吗?