ip forward該怎麼解釋?



贊助商連結


amd3dnow
2010-10-13, 12:26 AM
google 搜尋這個關鍵字,都得到模糊的答案,"封包轉送",或是"要變成路由器,一定要開啟",到底ip forward是什麼?還是無法找到完整的解釋.
(翻了一些書籍,也是簡單帶過而已)

以下的環境來看.

PC0,ip 192.168.0.1/24 --- PC1 ip 192.168.0.5/24,, ip 192.168.10.5/24 --- PC2 ip 192.168.10.6


如果要讓pc0 ping pc2成功,是否要啟動ip forward功能?還是只要單純的設
路由即可?
(PC1 電腦接有2張網卡,PC0,PC2各接1張網卡)

贊助商連結


rEDRing
2010-10-13, 01:57 AM
鳥哥這邊有解釋你參考一下
http://linux.vbird.org/linux_server/0230router.php

bx2aa
2010-10-13, 10:00 AM
echo 1 > /proc/sys/net/ipv4/ip_forward
開啟 IP 轉發的功能, 變成路由器.
把它當成是 Windows 的某個服務 啟動 或是 關閉.

PC1 若沒開 IP_FORWARD 其他電腦設定 Default Gateway 為 PC1
PC0 PING 不到 PC2
PC2 PING 不到 PC0

但是如果 PC0 和 PC2 也接兩塊網卡.
例:
PC0: 192.168.0.1/192.168.1.1 ___ PC1:192.168.1.2/192.168.2.1 ___ PC2:192.168.2.2/192.168.3.1

這樣子接好後 PC1 打開 IP_FORWARD 還需要加路由表把 192.168.0.0/24 192.168.3.0/24 往哪裡去告訴 PC1

並且 PC0,PC2 都要打開 IP_FORWARD 功能, 而且都要把 Default Gateway 指到 PC1