網絡上的每台機器都有一個路由表,他列有一些網絡和相應的網關機器。為選定包到一個特定機器的傳遞路線,IP首先察看目的地址的網絡部分,如果路由表中有此網絡的記錄,IP就選定包通過相應的網關傳遞出去。否則,就指定包通過缺省的網關傳遞。
下面使用netstat -nr命令察看的路由表信息:
Destination Gateway add Flags RefCnt use Iface
129.18.76.0 129.18.76.21 UN 0 23442 ETH0
default 129.18.76.99 UGN 0 23442 eth0
127.0.0.1 127.0.0.1 UH 0 232 LO
129.18.76.21 127.0.0.1 UH 0 232 LO
路由表的第一條指出了本機所在的網絡129.18.76,任何本機發向這個網絡的包都將通過129.18.76.21.
第二條是缺省路由,適用於所有目的網絡或節點地址不在路由表中的包.本例中,129.18.76.99是子網129.18.76於其他網絡通訊的必由之路.
第三條的地址是127.0.0.1,幾loopback地址.當機器想與自己建立TCP/IP聯結時適用.他使用lo作為接口設備.
最後一條指出了本機的IP地址,他利用127.0.0.1作為自己的網關.