IP转发
外观
操作系统拥有 IP转发(英語:IP forwarding)功能,意味着该系统能接收从接口传送进来的 网络数据包(英語:network packets),如果识别到该数据包不用于该系统自身,那么系统将会将该网络数据包传送到另外一个网络去,用恰当地方式转发该数据包。[1]
一个典型的情况是需要去搭建一个路由器以连接两个不同网络。
配置方法
Linux
可通过设置sysctl项net.ipv4.ip_forward
为1来启用IPv4转发。在大多数的发行版中,可以修改配置档案/etc/sysctl.conf
来持久化设置该sysctl项,例如:[1]
编辑 /etc/sysctl.conf 文件:
nano /etc/sysctl.conf
添加该行内容 或 去除注释该行内容:
net.ipv4.ip_forward=1
退出并保存,运行改行命令。
sysctl -p
上述方式,将会永久性地启动IP转发,并且立即生效。
内容扩展
可通过 英文维基的IP routing 进行内容扩展。
参考文献
- ^ 1.0 1.1 What is and how do I enable IP forwarding on Linux?. OpenVPN. [2020-03-19]. (原始内容存档于2020-03-19).