Virtualbox Guest上的OpenVPN服务器。可以连接但无法ping通


2

作为我的生产服务器的开发环境,我已经设置了一个Virtualbox来宾。

但是我没有设置OpenVPN服务器。我可以使用(KDE NetworkManager)连接到我的VPN而没有问题,但我 不能 甚至之后ping VPN主机。

我的理解是这是一个路由问题。 在连接到VPN之前,路由表如下所示:

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         10.64.64.64     0.0.0.0         UG    0      0        0 ppp0
10.64.64.64     0.0.0.0         255.255.255.255 UH    0      0        0 ppp0
33.33.33.0      0.0.0.0         255.255.255.0   U     0      0        0 vboxnet0
192.168.0.0     0.0.0.0         255.255.255.0   U     0      0        0 br0

该表看起来像这样 我连接到VPN:

$ sudo route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         10.64.64.64     0.0.0.0         UG    0      0        0 ppp0
10.8.0.1        10.8.0.5        255.255.255.255 UGH   0      0        0 tun0
10.8.0.5        0.0.0.0         255.255.255.255 UH    0      0        0 tun0
10.64.64.64     0.0.0.0         255.255.255.255 UH    0      0        0 ppp0
33.33.33.0      0.0.0.0         255.255.255.0   U     0      0        0 vboxnet0
33.33.33.24     10.64.64.64     255.255.255.255 UGH   0      0        0 ppp0
192.168.0.0     0.0.0.0         255.255.255.0   U     0      0        0 br0

请注意 :我不想将我的VPN用作网关,所以我不打算转发包。我只希望能够访问除公共地址之外的VPN地址上的服务器(例如apache),因此我不将其设置为默认gw。

问题 在我看来,在接口ppp0上无法访问地址33.33.33.24,因为它是一个可到达的本地地址 vboxnet0

$ ping 10.8.0.1
PING 10.8.0.1 (10.8.0.1) 56(84) bytes of data.
^C
--- 10.8.0.1 ping statistics ---
2 packets transmitted, 0 received, 100% packet loss, time 999ms

当我在a上运行时,完全相同的设置可以正常工作 真实服务器 ppp0可以访问哪个网关:

$ sudo route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         10.64.64.64     0.0.0.0         UG    0      0        0 ppp0
10.8.0.1        10.8.0.5        255.255.255.255 UGH   0      0        0 tun0
10.8.0.5        0.0.0.0         255.255.255.255 UH    0      0        0 tun0
10.64.64.64     0.0.0.0         255.255.255.255 UH    0      0        0 ppp0
33.33.33.0      0.0.0.0         255.255.255.0   U     0      0        0 vboxnet0
<real_gw_ip>    10.64.64.64     255.255.255.255 UGH   0      0        0 ppp0
192.168.0.0     0.0.0.0         255.255.255.0   U     0      0        0 br0

$ ping 10.8.0.1
PING 10.8.0.1 (10.8.0.1) 56(84) bytes of data.
64 bytes from 10.8.0.1: icmp_seq=1 ttl=64 time=782 ms
64 bytes from 10.8.0.1: icmp_seq=2 ttl=64 time=122 ms
^C
--- 10.8.0.1 ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 999ms

我有点卡住了,因为我无法解决如何正确设置路由或NAT以实现我想要的目的,即:通过10.8.0.1在VPN上访问33.33.33.24上的VMBox。

任何帮助深表感谢。我现在没有包括进一步的配置(ifconfig,syslog)以保持帖子更短,因为它们对我来说似乎没问题(IP地址分配,iptables全部用于测试等等)并且如上所述我认为我有一个nutch导致问题的原因所以如果我错了请纠正我。

Answers:


0

行。通常只是解决你的问题让你找到答案。一个简单的

$ sudo route del 33.33.33.24

在主机上按预期修复问题。

我会尽快标记为已解决。 (2天)

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.