資源描述:
《理解路由表和默認(rèn)網(wǎng)關(guān)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫(kù)。
1、理解路由表和默認(rèn)網(wǎng)關(guān)本文來(lái)自網(wǎng)絡(luò)2011-03-2814:52:21
2、??分類:工作
3、??標(biāo)簽:
4、字號(hào)大中小?訂閱linux路由表的一些相關(guān)資料===============================================================================linux路由表維護(hù)查看Linux內(nèi)核路由表使用下面的route命令可以查看Linux內(nèi)核路由表。#routeDestinationGatewayGenmaskFlagsMetricRefUseIface192.168.0.0*255.255.255.0U000eth0169.2
5、54.0.0*255.255.0.0U000eth0default192.168.0.10.0.0.0UG000eth0route命令的輸出項(xiàng)說(shuō)明輸出項(xiàng)說(shuō)明Destination目標(biāo)網(wǎng)段或者主機(jī)Gateway網(wǎng)關(guān)地址,”*”表示目標(biāo)是本主機(jī)所屬的網(wǎng)絡(luò),不需要路由Genmask網(wǎng)絡(luò)掩碼Flags標(biāo)記。一些可能的標(biāo)記如下:U—路由是活動(dòng)的H—目標(biāo)是一個(gè)主機(jī)G—路由指向網(wǎng)關(guān)R—恢復(fù)動(dòng)態(tài)路由產(chǎn)生的表項(xiàng)D—由路由的后臺(tái)程序動(dòng)態(tài)地安裝M—由路由的后臺(tái)程序修改!—拒絕路由Metric路由距離,到達(dá)指定網(wǎng)絡(luò)所需的中轉(zhuǎn)數(shù)(linux內(nèi)核中沒(méi)有使用)Ref路由項(xiàng)引用次數(shù)(linux內(nèi)核中沒(méi)有使用
6、)Use此路由項(xiàng)被路由軟件查找的次數(shù)Iface該路由表項(xiàng)對(duì)應(yīng)的輸出接口3種路由類型主機(jī)路由主機(jī)路由是路由選擇表中指向單個(gè)IP地址或主機(jī)名的路由記錄。主機(jī)路由的Flags字段為H。例如,在下面的示例中,本地主機(jī)通過(guò)IP地址192.168.1.1的路由器到達(dá)IP地址為10.0.0.10的主機(jī)。DestinationGatewayGenmaskFlagsMetricRefUseIface-----------------------------------------------10.0.0.10192.168.1.1255.255.255.255UH000eth0網(wǎng)絡(luò)路由網(wǎng)絡(luò)路由
7、是代表主機(jī)可以到達(dá)的網(wǎng)絡(luò)。網(wǎng)絡(luò)路由的Flags字段為N。例如,在下面的示例中,本地主機(jī)將發(fā)送到網(wǎng)絡(luò)192.19.12的數(shù)據(jù)包轉(zhuǎn)發(fā)到IP地址為192.168.1.1的路由器。DestinationGatewayGenmaskFlagsMetricRefUseIface----------------------------------------------192.19.12192.168.1.1255.255.255.0UN000eth0默認(rèn)路由當(dāng)主機(jī)不能在路由表中查找到目標(biāo)主機(jī)的IP地址或網(wǎng)絡(luò)路由時(shí),數(shù)據(jù)包就被發(fā)送到默認(rèn)路由(默認(rèn)網(wǎng)關(guān))上。默認(rèn)路由的Flags字段為G。例如
8、,在下面的示例中,默認(rèn)路由是IP地址為192.168.1.1的路由器。DestinationGatewayGenmaskFlagsMetricRefUseIface-----------------------------------------------default192.168.1.10.0.0.0UG000eth0配置靜態(tài)路由route命令設(shè)置和查看路由表都可以用route命令,設(shè)置內(nèi)核路由表的命令格式是:#route[add
9、del][-net
10、-host]target[netmaskNm][gwGw][[dev]If]其中:·add:添加一條路由規(guī)則·del:刪
11、除一條路由規(guī)則·-net:目的地址是一個(gè)網(wǎng)絡(luò)·-host:目的地址是一個(gè)主機(jī)·target:目的網(wǎng)絡(luò)或主機(jī)·netmask:目的地址的網(wǎng)絡(luò)掩碼·gw:路由數(shù)據(jù)包通過(guò)的網(wǎng)關(guān)·dev:為路由指定的網(wǎng)絡(luò)接口route命令使用舉例添加到主機(jī)的路由#routeadd-host192.168.1.2deveth0:0#routeadd-host10.20.30.148gw10.20.30.40添加到網(wǎng)絡(luò)的路由#routeadd-net10.20.30.40netmask255.255.255.248eth0#routeadd-net10.20.30.48netmask255.255.25
12、5.248gw10.20.30.41#routeadd-net192.168.1.0/24eth1添加默認(rèn)路由#routeadddefaultgw192.168.1.1刪除路由#routedel-host192.168.1.2deveth0:0#routedel-host10.20.30.148gw10.20.30.40#routedel-net10.20.30.40netmask255.255.255.248eth0#routedel-net10.20.30.48netmask255.255.255.