| 每一個(gè)Windows系統中都具有IP路由表,它存儲了本地計算機可以到達的網(wǎng)絡(luò )目的地址范圍和如何到達的路由信息。路由表是TCP/IP通信的基礎,本地計算機上的任何TCP/IP通信都受到路由表的控制。 理解路由表 你可以運行 route print 或 netstat -r 顯示本地計算機上的路由表,如下圖所示: C:\Documents and Settings\administrator>route print ===========================================================================
路由表中的每一個(gè)路由項具有五個(gè)屬性,在此我將它們分為四個(gè)部分: 1、網(wǎng)絡(luò )地址(Network Destination)、網(wǎng)絡(luò )掩碼(Netmask):網(wǎng)絡(luò )地址和網(wǎng)絡(luò )掩碼相與的結果用于定義本地計算機可以到達的網(wǎng)絡(luò )目的地址范圍。通常情況下,網(wǎng)絡(luò )目的地址范圍包含以下四種: 主機地址;某個(gè)特定主機的網(wǎng)絡(luò )地址,網(wǎng)絡(luò )掩碼為255.255.255.255,如上表中的6、7、9; 子網(wǎng)地址,某個(gè)特定子網(wǎng)的網(wǎng)絡(luò )地址,如上表中的4、5; 網(wǎng)絡(luò )地址;某個(gè)特定網(wǎng)絡(luò )的網(wǎng)絡(luò )地址,如上表中的2、3、8; 默認路由;所有未在路由表中指定的網(wǎng)絡(luò )地址,如上表中的1,在后文將詳細描述; 在添加路由時(shí),Windows要求輸入的網(wǎng)絡(luò )地址和網(wǎng)絡(luò )掩碼相與后的結果必須等于網(wǎng)絡(luò )地址,否則路由添加會(huì )失敗。 2、網(wǎng)關(guān)(Gateway,又稱(chēng)為下一跳服務(wù)器):在發(fā)送IP數據包時(shí),網(wǎng)關(guān)定義了針對特定的網(wǎng)絡(luò )目的地址,數據包發(fā)送到的下一跳服務(wù)器。如果是本地計算機直接連接到的網(wǎng)絡(luò ),網(wǎng)關(guān)通常是本地計算機對應的網(wǎng)絡(luò )接口,但是此時(shí)接口必須和網(wǎng)關(guān)一致;如果是遠程網(wǎng)絡(luò )或默認路由,網(wǎng)關(guān)通常是本地計算機所連接到的網(wǎng)絡(luò )上的某個(gè)服務(wù)器或路由器。 3、接口(Interface):接口定義了針對特定的網(wǎng)絡(luò )目的地址,本地計算機用于發(fā)送數據包的網(wǎng)絡(luò )接口。網(wǎng)關(guān)必須位于和接口相同的子網(wǎng),否則造成在使用此路由項時(shí)需調用其他路由項,從而可能會(huì )導致路由死鎖。 4、躍點(diǎn)數(Metric):躍點(diǎn)數用于指出路由的成本,通常情況下代表到達目標地址所需要經(jīng)過(guò)的躍點(diǎn)數量,一個(gè)躍點(diǎn)代表經(jīng)過(guò)一個(gè)路由器。躍點(diǎn)數越低,代表路由成本越低;躍點(diǎn)數越高,代表路由成本越高。當具有多條到達相同目的網(wǎng)絡(luò )的路由項時(shí),TCP/IP會(huì )選擇具有更低躍點(diǎn)數的路由項。
路由確定過(guò)程 當TCP/IP需要向某個(gè)IP地址發(fā)起通信時(shí),它會(huì )對路由表進(jìn)行評估,以確定如何發(fā)送數據包。評估過(guò)程如下: TCP/IP使用需要通信的目的IP地址和路由表中每一個(gè)路由項的網(wǎng)絡(luò )掩碼進(jìn)行相與計算,如果相與后的結果匹配對應路由項的網(wǎng)絡(luò )地址,則記錄下此路由項; 當計算完路由表中所有的路由項后,TCP/IP選擇記錄下的路由項中的最長(cháng)匹配路由(網(wǎng)絡(luò )掩碼中具有最多“1”位的路由項)來(lái)和此目的IP地址進(jìn)行通信。如果存在多個(gè)最長(cháng)匹配路由,那么選擇具有最低躍點(diǎn)數的路由項;如果存在多個(gè)具有最低躍點(diǎn)數的最長(cháng)匹配路由,那么: 如果是發(fā)送響應數據包,并且數據包的源IP地址是某個(gè)最長(cháng)匹配路由的接口的IP地址,那么選擇此最長(cháng)匹配路由; 其他情況下均根據最長(cháng)匹配路由所對應的網(wǎng)絡(luò )接口在網(wǎng)絡(luò )連接的高級設置中的綁定優(yōu)先級來(lái)決定 網(wǎng)關(guān)和接口確定過(guò)程 在確定使用的路由項后,網(wǎng)關(guān)和接口通過(guò)以下方式確定: 如果路由項中的網(wǎng)關(guān)地址為空或者為本地計算機上的某個(gè)網(wǎng)絡(luò )接口,那么在發(fā)送數據包時(shí): 通過(guò)路由項中對應的網(wǎng)絡(luò )接口發(fā)送; 源IP地址為此網(wǎng)絡(luò )接口的IP地址; 源MAC地址為此網(wǎng)絡(luò )接口的MAC地址; 目的IP地址為接收此數據包的目的主機的IP地址; 目的MAC地址為接收此數據包的目的主機的MAC地址; 如果路由項中的網(wǎng)關(guān)地址并不屬于本地計算機上的任何網(wǎng)絡(luò )接口,那么在發(fā)送數據包時(shí): 通過(guò)路由項中對應的網(wǎng)絡(luò )接口發(fā)送; 源IP地址為路由項中對應網(wǎng)絡(luò )接口的IP地址; 源MAC地址路由項中對應網(wǎng)絡(luò )接口的MAC地址; 目的IP地址為接收此數據包的目的主機的IP地址; 目的MAC地址為網(wǎng)關(guān)的MAC地址;
和單播IP地址 192.168.1.8 的通信:在進(jìn)行相與計算時(shí),1、3 項匹配,但是3項為最長(cháng)匹配路由,因此選擇3項。3項的網(wǎng)關(guān)地址為本地計算機的網(wǎng)絡(luò )接口192.168.1.6,因此發(fā)送數據包時(shí),目的IP地址為192.168.1.8、目的MAC地址為192.168.1.8的MAC地址(通過(guò)ARP解析獲得)。 和單播IP地址 192.168.1.6 的通信:在進(jìn)行相與計算時(shí),1、3、6 項匹配,但是6項為最長(cháng)匹配路由,因此選擇6項。6項的網(wǎng)關(guān)地址為本地環(huán)回地址127.0.0.1,因此直接將數據包發(fā)送至本地環(huán)回地址。 和單播IP地址 192.168.1.245 的通信:在進(jìn)行相與計算時(shí),1、3、4、5 項匹配,但是4、5項均為最長(cháng)匹配路由,所以此時(shí)根據躍點(diǎn)數進(jìn)行選擇,5 項具有更低的躍點(diǎn)數,因此選擇5項;在發(fā)送數據包時(shí),目的IP地址為192.168.1.254、目的MAC地址為192.168.1.7的MAC地址(通過(guò)ARP解析獲得)。 和單播IP地址 10.1.1.1 的通信:在進(jìn)行相與計算時(shí),只有 1 項匹配;在發(fā)送數據包時(shí),目的IP地址為10.1.1.1、目的MAC地址為192.168.1.1的MAC地址(通過(guò)ARP解析獲得)。 和子網(wǎng)廣播地址 192.168.1.255 的通信:在進(jìn)行相與計算時(shí),1、3、4、5、7 項匹配,但是7項為最長(cháng)匹配路由,因此選擇7項。7項的網(wǎng)關(guān)地址為本地計算機的網(wǎng)絡(luò )接口,因此在發(fā)送數據包時(shí),目的IP地址為192.168.1.255,目的MAC地址為以太網(wǎng)廣播地址FF:FF:FF:FF:FF:FF。
默認路由與默認網(wǎng)關(guān) 由于在路由表中存儲針對每個(gè)主機或子網(wǎng)的路由項不可行,因此提出了默認路由的概念,默認路由中的網(wǎng)關(guān)稱(chēng)為默認網(wǎng)關(guān)。默認路由的網(wǎng)絡(luò )地址為0.0.0.0,網(wǎng)絡(luò )掩碼為0.0.0.0,它匹配任何網(wǎng)絡(luò )通信,因此當到達特定主機或特定子網(wǎng)的路由并未在路由表中指定時(shí),均可以通過(guò)默認路由來(lái)進(jìn)行轉發(fā)。如果沒(méi)有設置默認路由,那么無(wú)法到達未在路由表中指定路由項的網(wǎng)絡(luò )目的地址。 設置默認路由后,把數據包的路由責任移交到了路由器,優(yōu)點(diǎn)是簡(jiǎn)化了本地計算機上的路由表和配置,缺點(diǎn)則是計算機無(wú)法明確目的地址是否可達,從而可能發(fā)送針對不可到達地址的流量。雖然位于路由路徑上的路由器知道目的地址不可達時(shí)會(huì )使用ICMP目的地址不可達信息來(lái)通知原始發(fā)送主機,但是這個(gè)過(guò)程中,已經(jīng)占用了額外的網(wǎng)絡(luò )流量。 在Windows系統中,創(chuàng )建默認路由可以通過(guò)以下兩種方式實(shí)現: 在網(wǎng)絡(luò )接口的TCP/IP選項中設置默認網(wǎng)關(guān),從而創(chuàng )建默認路由; 使用 route add 命令添加網(wǎng)絡(luò )地址為0.0.0.0、網(wǎng)絡(luò )掩碼為0.0.0.0的默認路由; 推薦大家總是使用前一種方式。
配置多個(gè)默認網(wǎng)關(guān) 你可以在單個(gè)網(wǎng)絡(luò )接口、多個(gè)網(wǎng)絡(luò )接口上同時(shí)配置多個(gè)默認網(wǎng)關(guān),但是TCP/IP同時(shí)只會(huì )使用一個(gè)默認網(wǎng)關(guān)(默認路由),這個(gè)當前使用的默認網(wǎng)關(guān)稱(chēng)為活動(dòng)默認網(wǎng)關(guān)(活動(dòng)默認路由)。當不同網(wǎng)絡(luò )接口所連接的網(wǎng)絡(luò )之間沒(méi)有連接性時(shí)(如一個(gè)網(wǎng)絡(luò )接口連接到Internet,而一個(gè)網(wǎng)絡(luò )接口連接到內部網(wǎng)絡(luò )),在多個(gè)網(wǎng)絡(luò )接口上同時(shí)配置默認網(wǎng)關(guān)可能會(huì )帶來(lái)連接性問(wèn)題(具體的問(wèn)題我將在后文描述),因此微軟不推薦大家在多個(gè)網(wǎng)絡(luò )接口上同時(shí)配置默認網(wǎng)關(guān),并且當你進(jìn)行這種配置時(shí)會(huì )進(jìn)行警告,不過(guò)不會(huì )阻止你的操作。 當在配置多個(gè)默認網(wǎng)關(guān)時(shí),將根據以下條件來(lái)選擇活動(dòng)默認網(wǎng)關(guān): 當路由表中具有多個(gè)默認網(wǎng)關(guān)時(shí),TCP/IP根據躍點(diǎn)數來(lái)進(jìn)行選擇,躍點(diǎn)數最低的默認網(wǎng)關(guān)具有最高的優(yōu)先級; 如果路由表中具有多個(gè)具有最低躍點(diǎn)數的默認網(wǎng)關(guān),那么TCP/IP根據默認網(wǎng)關(guān)對應的網(wǎng)絡(luò )接口在網(wǎng)絡(luò )連接的高級設置中的綁定優(yōu)先級來(lái)決定 死網(wǎng)關(guān)檢測 TCP/IP會(huì )通過(guò)死網(wǎng)關(guān)檢測算法來(lái)檢測當前活動(dòng)的默認網(wǎng)關(guān)是否存活,如果活動(dòng)默認網(wǎng)關(guān)發(fā)生故障,則TCP/IP會(huì )及時(shí)調整路由表,選擇使用下一個(gè)默認網(wǎng)關(guān),選擇方式與原方式一致,只是排除了發(fā)生故障的原活動(dòng)默認網(wǎng)關(guān)。 死網(wǎng)關(guān)檢測算法的完整描述如下: 當TCP/IP在通過(guò)活動(dòng)默認網(wǎng)關(guān)向某個(gè)目標IP地址進(jìn)行TCP通信時(shí),如果失敗的嘗試次數達到TcpMaxDataRetransmissions注冊表值(默認為5)的一半(即3次)還沒(méi)有收到響應,TCP/IP將到達該目標IP地址的通信改為使用列表中的下一默認網(wǎng)關(guān)。當超過(guò)25%的TCP連接轉向下一默認網(wǎng)關(guān)時(shí),TCP/IP將活動(dòng)默認網(wǎng)關(guān)修改為這些連接當前使用的默認網(wǎng)關(guān)。 如果此時(shí)原始默認網(wǎng)關(guān)從故障中回復,TCP/IP將繼續使用當前的活動(dòng)默認網(wǎng)關(guān),而不會(huì )轉移到原始默認網(wǎng)關(guān),除非重啟計算機。如果當前的活動(dòng)默認網(wǎng)關(guān)也出現故障,那么TCP/IP就會(huì )繼續嘗試使用列表中的下一個(gè)默認網(wǎng)關(guān),在嘗試完整個(gè)列表后將返回到列表的開(kāi)始,又從第一個(gè)默認網(wǎng)關(guān)開(kāi)始進(jìn)行嘗試。 死網(wǎng)關(guān)檢測僅監視TCP流量,如果其他類(lèi)型的流量連接失敗,不會(huì )切換默認網(wǎng)關(guān)。另外TCP是端到端的協(xié)議,因此即使當前默認網(wǎng)關(guān)完全正常,本地計算機的TCP通信失敗也可能會(huì )導致切換默認網(wǎng)關(guān)。 當不同網(wǎng)絡(luò )接口所連接的網(wǎng)絡(luò )之間沒(méi)有連接性時(shí)(如一個(gè)網(wǎng)絡(luò )接口連接到Internet,而一個(gè)網(wǎng)絡(luò )接口連接到內部網(wǎng)絡(luò )),如果在多個(gè)網(wǎng)絡(luò )接口上同時(shí)配置默認網(wǎng)關(guān),在活動(dòng)默認網(wǎng)關(guān)出現故障導致切換默認網(wǎng)關(guān)時(shí),就可能會(huì )引起連接性故障。比如活動(dòng)默認網(wǎng)關(guān)為Internet連接,當它出現問(wèn)題時(shí),此時(shí)默認網(wǎng)關(guān)切換為內部連接,此時(shí),本地計算機將無(wú)法再訪(fǎng)問(wèn)位于Internet連接上的主機。對于這種情況,微軟建議使用 route add 來(lái)添加對應目的網(wǎng)絡(luò )的匹配路由,而不是設置多個(gè)默認網(wǎng)關(guān)。 MSDN的文章 windows TCP/IP 的默認網(wǎng)關(guān)行為 TCP/IP主機可以使用以下方法到達遠程目標地: • 存儲針對每個(gè)遠程目的地的特定于主機的路由。這顯然不實(shí)用或不可行,因為路由器表可能必須包含數千甚至數百萬(wàn)(對于Internet的情況)個(gè)路由。主機路由表必須在添加新地址或刪除地址時(shí)進(jìn)行變更。
在IP路由表中創(chuàng )建默認路由的默認網(wǎng)關(guān)設置是TCP/IP主機配置的重要組成部分。默認網(wǎng)關(guān)的作用是對不在其子網(wǎng)上的所有目的地提供下一跳IP地址和接口。如果沒(méi)有默認網(wǎng)關(guān),與遠程目標地址的通信就無(wú)法進(jìn)行,除非向IP路由表添加額外的路由。 默認網(wǎng)關(guān)配置 • 當使用DHCP來(lái)獲得IP地址配置時(shí),默認網(wǎng)關(guān)就變成了“路由器DHCP”(Router DHCP)選項中的第一個(gè)IP地址的值;可在DHCP服務(wù)器上配置“路由器DHCP”選項,其可指定一個(gè)或多個(gè)默認網(wǎng)關(guān)的有序列表。
默認網(wǎng)關(guān)配置將在IP路由表中創(chuàng )建一個(gè)默認路由。該默認路由的目的地為:0.0.0.0,子網(wǎng)掩碼為:0.0.0.0。在網(wǎng)絡(luò )前綴表示法中,該默認路由為:0.0.0.0/0,有時(shí)被縮寫(xiě)成:0/0。下一跳地址,即route print命令中的網(wǎng)關(guān)地址,被設置為默認網(wǎng)關(guān)的IP地址。下一跳接口是route print命令的Interface列中所分配地址的接口。 基于路由確定程序,默認路由與所有目的地相匹配。如果沒(méi)有針對目標地址的更匹配的路由,則使用默認路由來(lái)確定下一跳地址和接口。 默認路由流量是被轉發(fā)到默認網(wǎng)關(guān)的發(fā)送到遠程網(wǎng)絡(luò )的流量(而不是發(fā)送到默認網(wǎng)關(guān)的IP地址的流量)。 有關(guān)路由確定過(guò)程的更多信息,請參見(jiàn)理解IP路由表(Cable Guy 2001年12月文章)。 默認路由量度 默認情況下,Windows XP和Windows Server 2003的TCP/IP基于默認網(wǎng)關(guān)所配置的適配器的速度來(lái)自動(dòng)計算默認路由量度。例如,對于一個(gè)100 Mbps的以太網(wǎng)絡(luò )適配器,默認路由量度被設定為20,而對于一個(gè)10 Mbps的以太網(wǎng)絡(luò )適配器,默認路由量度被設定為30。 為了改變DHCP分配的默認網(wǎng)關(guān)的這種行為,可以使用“Router Metric Base Microsoft-specific DHCP”選項。為了改變手動(dòng)配置的默認網(wǎng)關(guān)的這種行為,您可以針對所配置的默認網(wǎng)關(guān),在“Internet連接協(xié)議(TCP/IP)”的高級屬性中的“IP設置”選項卡上,清除TCP/IP網(wǎng)關(guān)地址對話(huà)框上的自動(dòng)量度復選框。 配置多個(gè)網(wǎng)關(guān) 然而,當計算機連接到兩個(gè)或更多分散的(disjoint)網(wǎng)絡(luò )(即在網(wǎng)絡(luò )層沒(méi)有提供對稱(chēng)可達性的網(wǎng)絡(luò ))時(shí),這種默認行為可能構為問(wèn)題。只有當數據包能夠從任意目的地發(fā)送和接收時(shí),才存在對稱(chēng)可達性。例如,Ping工具可用于測試對稱(chēng)可達性。 分散網(wǎng)絡(luò )的示例如下: • 沒(méi)有網(wǎng)絡(luò )層連接的網(wǎng)絡(luò ),比如:組織的intranet和測試實(shí)驗室網(wǎng)絡(luò ),它們之間沒(méi)有用于轉發(fā)數據包的路由器。計算機能夠同時(shí)連接到這兩個(gè)網(wǎng)絡(luò ),但是如果沒(méi)有同時(shí)到達這兩個(gè)網(wǎng)絡(luò )的路由,并且連接它們的計算機沒(méi)有轉發(fā)數據包,那么這兩個(gè)網(wǎng)絡(luò )就是分散的。
• 使用一個(gè)代理服務(wù)器(比如:Microsoft Internet Security and Acceleration (ISA) Server 2000)或者一個(gè)網(wǎng)絡(luò )地址轉換器(NAT),將其專(zhuān)用的intranet連接到Internet。在任一種情況下,不管該組織是正在使用的是專(zhuān)用尋址還是公用尋址,intranet的地址空間對Internet主機來(lái)說(shuō)都無(wú)法直接觸及。Intranet主機能夠通過(guò)代理或轉換功能間接訪(fǎng)問(wèn)Internet,但是Internet主機不能直接訪(fǎng)問(wèn)任意intranet位置。 因而,它們之間不存在對稱(chēng)可達性。這就是組織給他們的員工所提供的Internet連接的常用配置。
對于ISA或VPN服務(wù)器的例子,默認路由流量要么被轉發(fā)到Internet,要么被轉發(fā)到intranet,但是不會(huì )同時(shí)轉發(fā)到這兩個(gè)網(wǎng)絡(luò )。從ISA或VPN服務(wù)器的角度看,Internet上的所有位置都是可觸及的,或者intranet上的所有位置都是觸及的,但是無(wú)法同時(shí)觸及。然而,IAS或VPN服務(wù)器需要Internet和intranet上的所有位置實(shí)現同時(shí)對稱(chēng)可達性,才能正確運作。 當在多個(gè)接口上配置默認網(wǎng)關(guān)時(shí),選擇用于當前使用的默認路由將基于以下條件: • 當路由表中存在具有不同量度的多個(gè)默認路由時(shí),Windows XP和Windows Server 2003選擇具有最低量度的默認路由。如果適配器具有不同的速度,那么具有最高速度的適配器默認具有最低的量度,因此將使用其轉發(fā)默認路由流量。 • 在連接到具有最多路由數量的網(wǎng)絡(luò )的接口上配置一個(gè)默認網(wǎng)關(guān)。在大多數分散網(wǎng)絡(luò )的配置中,具有最多路由數量的網(wǎng)絡(luò )是Internet。
• 在連接到Internet的適配器上配置一個(gè)默認網(wǎng)關(guān)。 這樣將創(chuàng )建一個(gè)指向Internet的默認路由,使得所有Internet位置可達。
失效網(wǎng)關(guān)檢測 當通過(guò)默認網(wǎng)關(guān)轉發(fā)的某個(gè)TCP連接的TCP網(wǎng)段重傳三次時(shí)(默認情況),失效網(wǎng)關(guān)檢測將更改該遠程IP地址的路由緩存項(Route Cache Entry,RCE),從而使用列表中的下一個(gè)默認網(wǎng)關(guān)來(lái)作為下一跳地址。RCE是路由表中的一個(gè)條目,用于存儲目的地的下一跳IP地址。 當四分之一通過(guò)默認網(wǎng)關(guān)來(lái)路由的TCP連接都將它們的RCE調整為下一個(gè)默認網(wǎng)關(guān)時(shí),失效網(wǎng)關(guān)檢測就會(huì )通知IP將計算機的默認網(wǎng)關(guān)改為調整后的連接正在使用的那個(gè)網(wǎng)關(guān)。如果TCP連接繼續發(fā)生失敗,失效網(wǎng)關(guān)檢測就會(huì )嘗試使用列表中的下一個(gè)默認網(wǎng)關(guān),在嘗試完整個(gè)列表后將返回第一個(gè)默認網(wǎng)關(guān)。 失效網(wǎng)關(guān)檢測僅監視TCP流量。如果其他類(lèi)型的流量的連接失敗,默認網(wǎng)關(guān)不會(huì )被切換。失效網(wǎng)關(guān)檢測可能會(huì )在某個(gè)遠程路由器失敗時(shí)導致默認網(wǎng)關(guān)配置發(fā)生變化。主機和目的地之間的路徑中發(fā)生故障的遠程路由器也可能導致沿著(zhù)該路徑轉發(fā)的TCP連接失敗,并導致主機切換它的默認網(wǎng)關(guān)。由于失效網(wǎng)關(guān)檢測依賴(lài)端到端的協(xié)議(比如:TCP),即使當前默認網(wǎng)關(guān)完全正常,主機也可能會(huì )切換它的默認網(wǎng)關(guān)。 有關(guān) Internet 協(xié)議路由中的“自動(dòng)躍點(diǎn)計數”功能的說(shuō)明 概要 當路由表中包含用于同一目的地的多個(gè)路由時(shí),“自動(dòng)躍點(diǎn)計數”功能便非常有用。例如,如果您的計算機具有一個(gè) 10 兆位 (Mb) 的網(wǎng)絡(luò )接口和一個(gè) 100 Mb 的網(wǎng)絡(luò )接口,并且該計算機具有一個(gè)在兩個(gè)網(wǎng)絡(luò )接口上均已配置的默認網(wǎng)關(guān),那么“自動(dòng)躍點(diǎn)計數”功能就會(huì )為較慢的網(wǎng)絡(luò )接口分配較高的躍點(diǎn)數。該功能會(huì )強制流向 Internet 的所有流量,例如,使用可用的最快網(wǎng)絡(luò )接口。 注意:通常情況下,Microsoft 不建議您跨越不相連的網(wǎng)絡(luò )來(lái)添加默認網(wǎng)關(guān)。例如,諸如網(wǎng)絡(luò )地址轉換 (NAT) 服務(wù)器和代理服務(wù)器等邊緣服務(wù)器,通常都被配置為連接兩個(gè)或多個(gè)不相連的網(wǎng)絡(luò ):公共 Internet 和一個(gè)或多個(gè)專(zhuān)用 Intranet。在這種情況下,不應在專(zhuān)用接口上分配默認網(wǎng)關(guān),因為這樣做有可能導致網(wǎng)絡(luò )上的路由不正確。 下表概述了為綁定到各種速度的網(wǎng)絡(luò )接口的路由分配躍點(diǎn)數的標準: 鏈接速度 躍點(diǎn)數 下表列出了運行 windows XP Service Pack 2 的計算機的鏈接速度和躍點(diǎn)數。 鏈接速度 躍點(diǎn)數 “自動(dòng)躍點(diǎn)計數”功能分別為網(wǎng)絡(luò )中的每一個(gè)網(wǎng)絡(luò )接口配置躍點(diǎn)數。該功能非常適用于有多個(gè)相同速度的網(wǎng)絡(luò )接口的場(chǎng)合,例如,當每個(gè)網(wǎng)絡(luò )接口都被分配了一個(gè)默認網(wǎng)關(guān)時(shí)。在這種情況下,您可能需要手動(dòng)配置一個(gè)網(wǎng)絡(luò )接口上的躍點(diǎn)數,然后啟用“自動(dòng)躍點(diǎn)計數”功能來(lái)配置其他網(wǎng)絡(luò )接口上的躍點(diǎn)數。使用這種設置可以控制在 IP 流量路由中首先使用的網(wǎng)絡(luò )接口。 此外,可以單獨為每一個(gè)網(wǎng)關(guān)配置分配給特定默認網(wǎng)關(guān)的躍點(diǎn)數。這將有助于進(jìn)一步控制用于本地路由的躍點(diǎn)數。例如,可以啟用“自動(dòng)躍點(diǎn)計數”功能來(lái)配置分配給網(wǎng)絡(luò )接口的路由,同時(shí)手動(dòng)配置分配給默認網(wǎng)關(guān)的躍點(diǎn)數。 注意:如果躍點(diǎn)數是在網(wǎng)絡(luò )接口級別指定的,而網(wǎng)關(guān)被添加和配置了“自動(dòng)躍點(diǎn)計數”功能,則該網(wǎng)關(guān)可以繼承分配給網(wǎng)絡(luò )接口的躍點(diǎn)數。例如,如果在網(wǎng)絡(luò )接口級別分配了一個(gè)“5”的躍點(diǎn)數,然后添加了一個(gè)網(wǎng)關(guān),并為該網(wǎng)關(guān)選中了“自動(dòng)躍點(diǎn)計數”功能,則該網(wǎng)關(guān)也會(huì )被分配一個(gè)“5”的躍點(diǎn)數。 這種“自動(dòng)躍點(diǎn)計數”功能和“間隔網(wǎng)關(guān)檢測”功能不同,后者強制網(wǎng)絡(luò )來(lái)切換基于傳輸控制協(xié)議 (TCP) 重發(fā)的默認網(wǎng)關(guān)。此外,“路由和遠程訪(fǎng)問(wèn)”功能也不激活“間隔網(wǎng)關(guān)檢測”功能。這種激活由計算機中啟動(dòng) TCP 會(huì )話(huà)的 TCP/IP 堆棧來(lái)執行。 有關(guān)其他信息,請單擊下面的文章編號,以查看 Microsoft 知識庫中相應的文章:
這篇文章中的信息適用于: 幾個(gè)故障解析 快速切換機器的ip地址
雙網(wǎng)卡的問(wèn)題 呵呵,這個(gè)問(wèn)題我遇到過(guò) 躍點(diǎn)數表示使用路由的開(kāi)銷(xiāo),通常是到 IP 目標位置的躍點(diǎn)數目。本地子網(wǎng)上的任何東西都是一個(gè)躍點(diǎn),其后經(jīng)過(guò)的每個(gè)路由器是另一個(gè)躍點(diǎn)。如果到同一目標有不同躍點(diǎn)數的多個(gè)路由,則選擇躍點(diǎn)數最低的路由。 由于你的內網(wǎng)和外網(wǎng)的躍點(diǎn)數都是自動(dòng)的,所以系統自動(dòng)設置躍點(diǎn)數為20,所以就沖突啦,就會(huì )發(fā)生禁用其中一個(gè)另一個(gè)才能正常使用的現象:禁用了內部局域網(wǎng)才能上網(wǎng),或者是禁用外網(wǎng)才能搜索到局域網(wǎng)的機子 其實(shí)你可以把你的內網(wǎng)的躍點(diǎn)數改成10,問(wèn)題就完全解決了,全過(guò)程不到一分鐘! 由于系統在查找路由的時(shí)候就會(huì )先找躍點(diǎn)數低(10)的內網(wǎng),然后才找躍點(diǎn)數高(20)的外網(wǎng),就能先找內網(wǎng)再找外網(wǎng),于是都能正常使用了 具體設置方法如下: 網(wǎng)上鄰居---右鍵---屬性---本地連接(內網(wǎng))---右鍵---屬性---選TCP/IP協(xié)議---屬性---高級---取消"自動(dòng)躍點(diǎn)計數"前面的鉤---填入"10"---確定,另一個(gè)外網(wǎng)的不用設置躍點(diǎn)數。 當然了,兩個(gè)網(wǎng)卡的躍點(diǎn)數你也可以自己設置,只要設置成不同的,而且是內網(wǎng)的躍點(diǎn)數必須要低于外網(wǎng)的躍點(diǎn)數就行 |
聯(lián)系客服