我今天大部分时间都在处理这个问题。一切看起来都很好,而且确实如此(好吧,除了它不工作),但一定有什么问题。
服务器:
- 美国网件VPN服务器
- wan:动态ip
- 局域网:10.0.0.0/24
- ip: 10.0.0.1
客户端:
- 泼妇 VPN 客户端(尝试了不同的版本)
- 局域网:172.16.0.0/16 (gw:172.16.0.4)
- ip: 172.16.0.59
VPN 调出一个 tap0 接口(IP 范围 10.1.0.0/24),隧道已建立,没有问题。远程主机可以在其虚拟 ip (10.1.0.1) 上 ping 和 ssh 客户端。但是,客户端似乎无法访问任何内容。
设置完成后,route -n 看起来是这样的:
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 172.16.0.4 0.0.0.0 UG 0 0 0 eth0
10.0.0.0 10.1.0.1 255.255.255.0 UG 0 0 0 tap0
10.1.0.0 0.0.0.0 255.255.255.0 U 0 0 0 tap0
172.16.0.0 0.0.0.0 255.255.0.0 U 0 0 0 eth0
不能再好了。我在 tap0 界面上看到的唯一活动类型(在本例中为 ping)是:
tcpdump -i tap0 -n -X -s0 :
16:42:03.494457 ARP, Request who-has 10.0.0.1 tell 172.16.0.59, length 28
0x0000: 0001 0800 0604 0001 36a9 3a07 b95d ac10 ........6.:..]..
0x0010: 003b 0000 0000 0000 0a00 0001 .;..........
16:42:04.491415 ARP, Request who-has 10.0.0.1 tell 172.16.0.59, length 28
0x0000: 0001 0800 0604 0001 36a9 3a07 b95d ac10 ........6.:..]..
0x0010: 003b 0000 0000 0000 0a00 0001 .;..........
16:42:05.491419 ARP, Request who-has 10.0.0.1 tell 172.16.0.59, length 28
0x0000: 0001 0800 0604 0001 36a9 3a07 b95d ac10 ........6.:..]..
0x0010: 003b 0000 0000 0000 0a00 0001 .;..........
16:42:06.508946 ARP, Request who-has 10.0.0.1 tell 172.16.0.59, length 28
0x0000: 0001 0800 0604 0001 36a9 3a07 b95d ac10 ........6.:..]..
0x0010: 003b 0000 0000 0000 0a00 0001
IP 172.16.0.59 上的 ARP 请求响应这一事实让我感到困惑。
当远程主机访问客户端时,tap0 活动保持为空。
所以,我问,问题在哪里?客户端-主机不兼容?配置错误?客户端软件中的错误?某个地方的防火墙(哪里?)?我还能在哪里查找有关正在发生的事情的日志和信息?