跳至內容

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