text: 作業系統擁有 IP轉發，如果識別到該資料包不用於該系統自身，那麼系統將會將該網路資料包傳送到另外一個網路去，用恰當地方式轉發該資料包。一個典型的場景是需要去搭建一個路由器以連線兩個不同網路。路由表.當一個IP資料包抵達系統後，系統將根據該資料包的目的地址來決定是否轉發該資料包，以及轉發到何處。路由表提供了目的地址和轉發目標之間的對應關係。在大多數作業系統上可用codice_1命令檢視路由表，route命令修改路由表。由於預設情況下系統僅透過IP資料包的目的地址來決定轉發方式，對於一些路由器配置場景來說，僅配置路由表存在侷限。此時應額外採用策略路由來更靈活地配置路由規則。啟用/禁用IP轉發.Linux.可透過設定sysctl項codice_2為1來啟用IPv4轉發。在大多數的發行版中，可以修改配置檔案codice_3來持久化設定該sysctl項，例如：編輯 /etc/sysctl.conf 檔案：nano /etc/sysctl.conf新增該行內容 或 去除註釋該行內容:net.ipv4.ip_forward=1退出並儲存，執行改行命令。sysctl -p上述方式，將會永久性地啟動IP轉發，並且立即生效。BSD.可透過設定sysctl項codice_4為1來啟用IPv4轉發，設定codice_5為1來啟用IPv6轉發。要永續性啟用IP轉發，可將該sysctl設定加入codice_3檔案；對於FreeBSD系統，應在codice_7中設定codice_8來持久地啟用轉發。Solaris.Solaris系統中啟用或禁用IP轉發的設定一般是針對各個介面的，可透過ifconfig命令來臨時更改某個介面的轉發設定。例如要臨時地在介面codice_9上啟用轉發：反之如要禁用轉發：要持久地啟用或禁用IPv4或IPv6轉發，應使用ipadm(1M)命令。例如要更改全域性轉發設定，使用：或者更改某個介面的轉發設定，使用：以啟用bge0上的IPv4轉發為例：內容擴充套件.可透過 英文維基的IP routing 進行內容擴充套件。
metadata: erhwenkuo/wikipedia-zhtw
metadata: IP轉發
metadata: https://zh.wikipedia.org/wiki?curid=6973106