Ubuntu 没有 VPN 就无法连接互联网

Ubuntu 没有 VPN 就无法连接互联网

我是 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

http://community.spiceworks.com/topic/249180-ubuntu-server-12-04-no-internet-access-only-local-network#

答案3

VPN 客户端通常会对路由表进行添加,这可能是导致问题的原因。请发布 ifconfig 和 netstat -r 的输出

此外,您连接的网络可能使用了代理自动配置文件 (PAC)。也许它让您的浏览器指向了仅在连接到 VPN 时才可访问的代理?当连接到互联网但不在 VPN 上时,您可以 ping google.com 吗?

相关内容