我使用这些指示在两台Linux机器之间建立了一个VPN ssh隧道。
机器B充当服务器,A充当以下客户端。
我可以从A点击并从B网络中的任何一台计算机那里得到回复,所以一切似乎都在正常工作。然而,我似乎无法得到来自A到B网络中DNS服务器的DNS请求的答复。我猜这是因为UDP是无状态的,并且只允许回复?
发布于 2009-08-24 11:53:25
转发不正确,我用了:
sudo sysctl net.ipv4.conf.default.forwarding=1但是,当我使用:
sudo sysctl net.ipv4.ip_forward=1确实有效,不知道这两者到底有什么区别.
发布于 2009-08-21 20:02:51
docs状态“一旦运行,就很容易在VPN两端的两个网络之间路由通信。有关详细信息,请参阅下面的第一个参考链接。”
看看https://help.ubuntu.com/community/SSH_VPN的路由部分,其中给出了如何添加路由。
基本上,流量是在机器b上重写并返回给它的,但是它不知道A端的网络,所以丢弃了流量。
https://serverfault.com/questions/57287
复制相似问题