跳转到内容

IP转发

维基百科,自由的百科全书

这是本页的一个历史版本,由九千鸦留言 | 贡献2020年3月19日 (四) 15:59编辑。这可能和当前版本存在着巨大的差异。

操作系统拥有 IP转发(英語:IP forwarding功能,意味着该系统能接收从接口传送进来的 网络数据包(英語:network packets),如果识别到该数据包不用于该系统自身,那么系统将会将该网络数据包传送到另外一个网络去,用恰当地方式转发该数据包。[1]

假设你有一个系统,需要去搭建两个不同网络用于传输。在大多数的Linux系统理,都会设置一些例外,这可以通过填入 /etc/sysctl.conf file 从或者去除某些注释。 Ubuntu/Debian 系统里,想要开启 IP转发,可以这样做:[1]

编辑 /etc/sysctl.conf 文件:

nano /etc/sysctl.conf

添加该行内容 或 去除注释该行内容:

net.ipv4.ip_forward=1

退出并保存,运行改行命令。

sysctl -p

上述方式,将会永久性地启动IP转发,并且立即生效。

参考文献


  1. ^ 1.0 1.1 What is and how do I enable IP forwarding on Linux?. OpenVPN. [2020-03-19].