我使用这些指令在两台Linux机器之间build立了VPN ssh隧道。
机器B充当服务器,而A充当下面的客户机。
我可以ping通A,并从B的networking中的任何一台计算机得到答复,所以一切都似乎工作桃色。 但我似乎无法得到答复来自A的DNS请求到B的networking中的DNS服务器。 我猜这是因为UDP是无状态的,只允许回复?
文档状态“一旦你有这个运行,在VPN的每一端的两个networking之间路由stream量是相当容易的,详情请参阅下面的第一个参考链接。
看看https://help.ubuntu.com/community/SSH_VPN的路由部分,它给出了如何添加路由。
基本上stream量是重写在机器B上,并返回到它,但它不知道的东西A侧的networking,所以stream量下降。
转发工作不正常,我用:
sudo sysctl net.ipv4.conf.default.forwarding=1
哪个没有用,但是当我用的时候:
sudo sysctl net.ipv4.ip_forward=1
它确实有效,不知道这两者究竟有什么区别呢?