为什么添加wifi热点连接会阻止我的VPN在普通wifi正常工作时工作?


0

当我从家里连接到我正常的wifi连接时,它是192.168,一切正常,我的VPN并使用此命令添加10.0.0.0地址所需的额外路由:

route add -net 10.0.0.0/8 gw 1​​0.100.1.99

Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.0.1     0.0.0.0         UG    303    0        0 wlo1
10.0.0.0        10.100.1.99     255.0.0.0       UG    0      0        0 ppp0
10.100.1.99     0.0.0.0         255.255.255.255 UH    0      0                0 ppp0
192.168.0.0     0.0.0.0         255.255.255.0   U     303    0        0 wlo1

但是当我连接我的wifi热点设备(yourkarma.com)时,它会添加:

169.x.x.x

地址为192.168以上的wlo1,然后在VPN上无效。

当169 ip在路由-n列表中时,知道如何通过wifi热点使VPN工作吗?

这是完整的历史:

route -n

Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.0.1     0.0.0.0         UG    303    0        0 wlo1
192.168.0.0     0.0.0.0         255.255.255.0   U     303    0        0 wlo1

echo "c myvpn" > /var/run/xl2tpd/l2tp-control

Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.0.1     0.0.0.0         UG    303    0        0 wlo1
10.100.1.99     0.0.0.0         255.255.255.255 UH    0      0        0 ppp0
192.168.0.0     0.0.0.0         255.255.255.0   U     303    0        0 wlo1

# at this point if I do route add -net 10.0.0.0/8 gw 10.100.1.99
# i would get this new route and ssh to ips inside my vpn would work
# 10.0.0.0        10.100.1.99     255.0.0.0       UG    0      0        0 ppp0
#
# but to show the problem instead of adding that route, I swtich over to karma wifi

Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.1.1     0.0.0.0         UG    303    0        0 wlo1
10.100.1.99     0.0.0.0         255.255.255.255 UH    0      0        0 ppp0
169.254.0.0     0.0.0.0         255.255.0.0     U     1000   0        0 wlo1
192.168.1.0     0.0.0.0         255.255.255.0   U     303    0        0 wlo1

# notice the new 169.254.0.0 with that 255.255.0.0 Genmask show up. When I try and
# add the route for 10.0.0.0/8 I get:

SIOCADDRT: Network is unreachable

如果您的计算机获得169.254.x.x地址,那是因为它无法从DHCP服务器获取IP。这是一种默认配置,可帮助尝试在同一网络上通话的计算机仅与交换机通信。我猜你的热点设置不正确或没有连接,因此你的计算机没有获得可用的IP地址,导致你的问题。
Ian M

以及正常的互联网仍然有效。它的 只是 vpn不再有效。
Andrew Arrow

这么晚才回复很抱歉。 VPN(取决于亲属/设置)将自己添加为网络适配器(NIC卡),它们只将所有流量隧道传输到端点,有点像计算机和远程网络之间的以太网连接。所以听起来你的客户端配置奇怪或远程网络上有一些DHCP / IP问题,因为当你连接时,某些东西应该在你的网络上给你一个IP。还有其他人有这个问题吗?如果这是公司VPN,则可能存在一些白名单或权限设置。
Ian M
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.