![如何设置 VPN 连接(PPTP)以使用 VPN 服务器的互联网连接?](https://linux22.com/image/1146323/%E5%A6%82%E4%BD%95%E8%AE%BE%E7%BD%AE%20VPN%20%E8%BF%9E%E6%8E%A5%EF%BC%88PPTP%EF%BC%89%E4%BB%A5%E4%BD%BF%E7%94%A8%20VPN%20%E6%9C%8D%E5%8A%A1%E5%99%A8%E7%9A%84%E4%BA%92%E8%81%94%E7%BD%91%E8%BF%9E%E6%8E%A5%EF%BC%9F.png)
我在办公室使用 WiFi。
在家里,我有一个在 Synology DiskStation 上运行的 VPN 服务器。
我可以使用我的 VPN 服务器的 DynDNS 地址和我在笔记本电脑的网络管理器中配置的 PPTP 连接来连接到它。连接后,我的笔记本电脑的 IP 仍然是 192.168.10.27。
磁盘站可访问http://10.0.0.0:端口(例如管理网站的网页),根据 VPN 服务器日志,笔记本电脑随后获得另一个 IP 10.0.0.1。这正是我所期望的。我有点困惑,网络管理器在活动连接下显示两个条目,一个用于 wifi,一个用于 VPN,并且两个条目都具有相同的 IP 192.168.10.27。
现在,互联网无法正常工作。如果我 ping 8.8.8.8,ping 会丢失。此外,如果我 ping 家庭网络上的路由器,此 ping 也会丢失。
VPN 服务器上有一个设置,可以使用特定 IP 作为 DNS 服务器。我检查了这一点,并输入了我家路由器的 IP。这应该会让 VPN 服务器使用家路由器来解析名称。
另外,我所做的是在网络管理器中设置路由。据我所知,我必须告诉 VPN,所有互联网连接都应由我的家庭路由器管理。因此,我输入了 192.168.0.1 作为附加 DNS 服务器,并创建了一条路由,地址为 192.168.0.1,网络掩码为 255.255.255.0,网关为 10.0.0.0。(我把它去掉了,因为它不起作用。)
连接后,我可以加载网页,但几秒钟后,互联网连接再次丢失。
我哪里错了?
连接后ifconfig显示增加的项:
ppp0 Link encap:Punkt-zu-Punkt-Verbindung
inet Adresse:10.0.0.1 P-z-P:10.0.0.0 Maske:255.255.255.255
UP PUNKTZUPUNKT RUNNING NOARP MULTICAST MTU:1400 Metrik:1
RX-Pakete:7 Fehler:0 Verloren:0 Überläufe:0 Fenster:0
TX-Pakete:7 Fehler:0 Verloren:0 Überläufe:0 Träger:0
Kollisionen:0 Sendewarteschlangenlänge:3
RX-Bytes:88 (88.0 B) TX-Bytes:106 (106.0 B)
ben@acer:~$ ip r s
default dev ppp0 proto static
10.0.0.0 dev ppp0 proto kernel scope link src 10.0.0.1
95.91.0.108 via 192.168.1.1 dev wlan0 proto static
95.91.0.108 via 192.168.1.1 dev wlan0 src 192.168.10.27
192.168.0.0/20 dev wlan0 proto kernel scope link src 192.168.10.27 metric 9
ben@acer:~$ route -n
Kernel-IP-Routentabelle
Ziel Router Genmask Flags Metric Ref Use Iface
0.0.0.0 0.0.0.0 0.0.0.0 U 0 0 0 ppp0
10.0.0.0 0.0.0.0 255.255.255.255 UH 0 0 0 ppp0
95.91.0.108 192.168.1.1 255.255.255.255 UGH 0 0 0 wlan0
95.91.0.108 192.168.1.1 255.255.255.255 UGH 0 0 0 wlan0
192.168.0.0 0.0.0.0 255.255.240.0 U 9 0 0 wlan0
我喜欢 10.0.0.0 似乎是默认路由,但我不确定其中是否应该有一个网关。就我而言,该网关可能是我家庭网络上的路由器,IP 为 192.168.0.1。路由表中缺少此信息吗?