我正在运行 Ubuntu 23.10。我在其上建立了与远程总部的 VPN 连接,并在 .ovpn 中设置了以下路由:
route 192.168.1.0 255.255.255.0
从 Ubuntu 本身,我可以访问和 ping 192.168.1 网络中的主机,没有任何问题。
我现在希望与 Ubuntu 位于同一网络中的所有其他主机也能够访问远程 HQ 网络。为此,我认为在 Ubuntu 主机上启用 IP4 转发就足够了,所以我net.ipv4.ip_forward=1
在 /etc/sysctl.conf 中启用了该功能并运行“sysctl -p”以使其处于活动状态。
然后,我在客户端上设置路由表,以便 192.168.1 被发送到 Ubuntu 主机而不是默认 gw。
但是,当我尝试从 Ubuntu 以外的任何其他客户端 ping 远程 HQ 网络中的任何主机时,我收到“网络无法访问”的消息。
我错过了什么?
% ping 192.168.1.10
PING 192.168.1.10 (192.168.1.10): 56 data bytes
ping: sendto: Network is unreachable
ping: sendto: Network is unreachable
Request timeout for icmp_seq 0
ping: sendto: Network is unreachable
Request timeout for icmp_seq 1
ping: sendto: Network is unreachable