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).