我最近在我的 HTPC 上设置了一个 OpenVPN 客户端,但是一旦我连接到 VPN 服务器,我就无法再远程 SSH 或连接到我在 HTPC 上运行的其他服务器。
我听从了给出的建议这里和这里如何正确路由传入流量,并能够再次通过 SSH 连接。结果如下,
$ route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 172.20.24.1 128.0.0.0 UG 0 0 0 tun0
0.0.0.0 192.168.0.1 0.0.0.0 UG 0 0 0 eth0
128.0.0.0 172.20.24.1 128.0.0.0 UG 0 0 0 tun0
172.20.24.0 0.0.0.0 255.255.252.0 U 0 0 0 tun0
192.168.0.0 0.0.0.0 255.255.255.0 U 1 0 0 eth0
198.144.158.43 192.168.0.1 255.255.255.255 UGH 0 0 0 eth0
$ ip route show
0.0.0.0/1 via 172.20.24.1 dev tun0
default via 192.168.0.1 dev eth0 proto static
128.0.0.0/1 via 172.20.24.1 dev tun0
172.20.24.0/22 dev tun0 proto kernel scope link src 172.20.24.240
192.168.0.0/24 dev eth0 proto kernel scope link src 192.168.0.100 metric 1
198.144.158.43 via 192.168.0.1 dev eth0
不幸的是,我仍然无法连接到使用 UDP 连接和 TCP 的 TeamSpeak3 服务器。由于 TCP 运行良好,我假设缺少某些东西来使 UDP 正常工作。
编辑:IP 地址为 192.168.0.100,子网为 192.168.0.0/24,TS3 服务器的 IP 地址为 192.168.0.1。我通过 Ubuntu 上的 OpenVPN 客户端连接到 IPVanish VPN 服务器。
答案1
您的服务器172.20.24.1
正在重定向您的客户端默认网关,因此您的客户端尝试通过 VPN 路由所有内容,这意味着您无法连接到任何服务,直到您的服务器知道它们在哪里。