利用route指令來觀察路由、設定路由:
(1) 觀察本機所連線到的路由,其寫法為:
route 選項:
(1-1) 例如,輸入route -n,會顯示一個「路由表(routing table)」,此表有八個欄位,如:
Destination Gateway Genmask Flags Metric Ref Use Iface
底下每一行,就是一個「目標路由」。各個項目說明如下:
Destination |
所連接到的「目標路由」的IP位址。這個「目標路由」可能是主機,也可能是路由器。大部分的個人主機,都有幾個常見的目標路由如下: 1. 區域網路路由:這種目標路由的IP位址是主機所在之區網的網段IP位址,譬如主機的IP位址是168.192.0.100,那麼區域網路路由之Destination就是168.192.0.0。是本機對區網內其他主機連線時會使用到的路由。 2. 預設路由:其Destination必是0.0.0.0。是本機對網際網路連線時會使用到的路由。 ※ 路由表的排序,是根據Destination從小網段到大網段,由上到下排列。 |
Gateway |
該目標路由對外連接之路由的IP位址。若此項之值為*或0.0.0.0,表示該目標路由無法對外連接。 ※ 預設路由(Destination為0.0.0.0者)的Gateway,就是本機對外連線時的所使用的路由,稱為「預設閘道(default gateway)」。 |
Genmask |
該目標路由之網路遮罩。若此項之值為*或0.0.0.0,表示該目標路沒有定義遮罩。 |
Flags |
為幾個符號組成,每個符號都有各自的意義。常用的符號有: U:表示該目標路由目前啟動中。 H:表示該目標路由是個主機。 G:表示該目標路由可以對網際網路連線。 D:表示該目標路由是個「動態路由(dynamic route)」。動態路由可以根據目前的 M:表示該目標路由在設定之後,曾經被修改過。 !:表示該目標路由不安全或者故障,因此不能使用。 |
Metric |
其值是一個整數N。意思是,該目標路由與本機之間,還有N個路由。 |
Ref |
此項目在Linux中無意義,可以忽略。 |
Use |
此項目可忽略。 |
Iface |
該目標路由之實體網路卡的代號。 |
(1-2) 在route 選項之中,選項有:
※ -n:表示顯示時,只需顯示目標路由的IP位址,而非顯示網域名稱。
※ -ee:顯示目標路由的詳細資訊。
(2) 設定路由:
(2-1) 刪除路由表中的目標路由:
route del 選項 IP位址一 gw IP位址二 netmask IP位址三 dev 裝置代號
便可以刪除在路由表中,Destination之值為IP位址一、Gateway之值為IP位址二、Genmask之值為IP位址三、Iface之值為裝置代號的目標路由。
其中,選項有:
※ -net:若目標路由是一個網段,就要使用這個選項。
※ -host:若目標路由是一台主機,就要使用這個選項。
註:gw IP位址二可以不寫,若不寫,表示要刪除的路由其Gateway之值為0.0.0.0。
註:netmask IP位址三可以不寫,若不寫,表示要刪除的路由其Genmask之值為0.0.0.0。
範例如:route del -net 192.168.1.0 netmask 255.255.255.0 dev eth0
會刪除在路由表中,各欄位資訊如下的目標路由:
Destination |
Gateway |
Genmask |
Iface |
192.168.1.0 |
0.0.0.0 |
255.255.255.0 |
eth0 |
(2-2) 新增路由表中的目標路由:
route add 選項 IP位址一 gw IP位址二 netmask IP位址三 dev 裝置代號
便可以在路由表中新增一個Destination之值為IP位址一、Gateway之值為IP位址二、Genmask之值為IP位址三、Iface之值為裝置代號的目標路由。
其中,選項有:
※ -net:若要新增的目標路由是一個網段,就要使用這個選項。
※ -host:若要新增的目標路由是一台主機,就要使用這個選項。
註:gw IP位址二可以不寫,若不寫,表示要新增一個Gateway之值為0.0.0.0的目標路由。
註:netmask IP位址三可以不寫,若不寫,表示要新增一個Genmask之值為0.0.0.0的目標路由。
範例如:route add -net 192.168.1.0 netmask 255.255.255.0 dev eth0
會新增一個目標路由,其各欄位資訊如下:
Destination |
Gateway |
Genmask |
Iface |
192.168.1.0 |
0.0.0.0 |
255.255.255.0 |
eth0 |
留言列表