小编par*_*rth的帖子

Openvpn 服务器不会将 tun0 的 ping 流量转发到子网中其余主机的 eth0

目前我有一个带有路由(非桥接)的 openvpn 服务器和客户端设置

当我尝试从我的客户端 ping 到服务器 IP 地址时,它工作正常。但是当我尝试 ping openvpn 服务器后面的其余子网主机时,它不起作用。有人可以在我的设置中发现明显错误的地方吗?(openvpn 服务器在 10.10.145.181 上,主机在 10.10.146.8 ip 地址上。它们在两个不同的子网中。我可以通过 ssh 直接从 10.10.145.181 ping 10.10.146.8 到那个主机。只有当我通过 VPN 时它才这样做不行。)

据我了解,ping 流量通过 tun0 接口到达 vpn 服务器,但是 vpn 服务器没有通过 eth0 将其转发到适当的主机,因此被 ping 的主机看不到任何流量和数据包被丢弃。但什么可能导致这种情况?openvpn 中是否有将流量从 tun0 转发到 eth0 的设置?

这是我观察到的...

在 openvpn 客户端主机上:

> ping 10.10.146.8
PING 10.10.146.8 (10.10.146.8) 56(84) bytes of data.
<no further output>
Run Code Online (Sandbox Code Playgroud)

在 openvpn 服务器主机上:

> sudo tcpdump -i tun0 'icmp[icmptype] = icmp-echo or icmp[icmptype] = icmp-echoreply'
00:34:32.624639 IP 10.10.0.6 > 10.10.146.8: ICMP …
Run Code Online (Sandbox Code Playgroud)

openvpn

7
推荐指数
1
解决办法
2万
查看次数

标签 统计

openvpn ×1