1. 在linux下 路由表項中有兩條到相同目的IP的路由,如何控制IP包走那一條路由,即可否控制IP包下一跳地址。
很遺憾,不可以這樣均衡分配的,linux下包發送原理是先找路由規則,沒有配置高級路由的就是main這個規則,
也就是route -n或ip route show看到的結果都是main規則下的。
然後找路由,路由是有優先順序的,同等優先順序下,按ip route show顯示順序匹配發送,一旦匹配,後面的就不會
再去看了。
所以根據路由不可以這樣均衡分配的,永遠都辦不到。
但是其它一些情況,比如你這台linux是伺服器,你只是希望上面的網站流量分布在不同網卡,那很容易辦到,為什麼上
面那情況不可以,而現在又可以了呢,因為網站訪問對這台linux來講是被動發送數據的,從哪兒進來就會從哪兒回復出去。
通過DNS或負載均衡器很容易實現。
但你linux做為客戶端僅僅是去上別的網路,是主動發包的,會去找你本機的路由,況且你目的IP相同,那連分類走路由的機會都沒有了。
除非從時間上錯開,定期自動換網關。哈哈
2. ccna中,下一跳地址和目地網路地址分別是啥意思
下一跳地址是要到達目的地址的下一個要經過的伺服器地址,目的網路地址是你要到達的地址。
目的網路地址的意思很明了。
下一跳地址即路由的下一個點。如果路由器沒有直接連接到目的網路,它會有一個提供下一跳路由的鄰居路由器,用來傳遞數據到目的地。
在路由靜態配置中使用。完整語法為ip route network-address subnet-mask ip-address 。network-address:要加入路由表的遠程網路的目的網路地址;subnet-mask:要加入的路由表的遠程網路的子網掩碼:ip-address:一般指下一跳路由器的IP地址。
MSDOS下的運行命令為:tracert
格式:tracert 192.168.1.1 <--!其中192.168.1.1為需要檢查的IP地址-->
一跳(Single Hop)
簡單的來說,可以從字面理解,下一跳就是指路由器路由選擇的下面一次跳躍。
3. 路由器中的下一跳是什麼意思,請針對性講解下,謝謝.
路由下一跳地址意思就是網關的IP地址。
網關的IP地址是具有路由功能的設備的IP地址。 具有路由功能的設備包括路由器,啟用了路由協議的伺服器(基本上等同於路由器)和代理伺服器(也等同於路由器)。
手動設置適用於計算機數量相對較少且TCP / IP參數基本不變的情況,例如,只有幾到十幾台計算機。 此方法在連接到網路的每台計算機上都需要一個「默認網關」。 一旦由於遷移等原因必須修改默認網關的IP地址,將給網路管理帶來麻煩。
(3)伺服器配置下一跳地址擴展閱讀:
路由下一跳地址的網關性質:
1、網關也稱為網路連接器,以及協議轉換器。 網關實現網路層以上的網路互連,是最復雜的網路互連設備,僅用於具有不同高級協議的兩個網路的互連。
2、網關可用於WAN互連和LAN互連。 網關是充當繁重轉換任務的計算機系統或設備。
3、網關是使用不同通信協議,數據格式或語言的兩個系統,甚至具有完全不同的體系結構的系統之間的轉換器。 與僅傳遞信息的網橋不同,網關必須重新包裝接收到的信息,以滿足目標系統的需求。
4. 伺服器靜態路由
你是說是中間是路由器還是電腦。如果是路由器的話就不用我說了吧。
是電腦的話在本機上設置到該伺服器的下一跳地址是172.18.3.142。在cmd里直接添加。命令是route add X.X.X.X mask X.X.X.X 172.18.3.142
5. 伺服器雙網卡雙網關設置問題
192.168.1.210是你伺服器的第二塊網卡地址,所以你在添加靜態路由的時候下一跳地址不能寫這個地址,需要寫192.168.1.210的三層網關,所以需要進行如下修改
route -P add 192.168.0.0 mask 255.255.0.0 192.168.x.x(此地址為192.168.1.210的網關,如不知,則去問網路管理員)
6. 解釋路由表設計及分組轉發中的下一跳技術請解釋理由
路由器如果有自帶診斷工具,就可以如tracert,如果沒有,直接在本地也可以計算機,用tracert或者pathping。
網關的IP地址是具有路由功能的設備的IP地址。 具有路由功能的設備包括路由器,啟用了路由協議的伺服器(基本上等同於路由器)和代理伺服器(也等同於路由器)。
手動設置適用於計算機數量相對較少且TCP / IP參數基本不變的情況,例如,只有幾到十幾台計算機。 此方法在連接到網路的每台計算機上都需要一個「默認網關」。 一旦由於遷移等原因必須修改默認網關的IP地址,將給網路管理帶來麻煩。
(6)伺服器配置下一跳地址擴展閱讀:
在計算機網路中,路由表或稱路由擇域信息庫(RIB)是一個存儲在路由器或者聯網計算機中的電子表格(文件)或類資料庫。路由表存儲著指向特定網路地址的路徑(在有些情況下,還記錄有路徑的路由度量值)。路由表中含有網路周邊的拓撲信息。路由表建立的主要目標是為了實現路由協議和靜態路由選擇。
7. 伺服器,網關,客戶機的IP等設置
網關是一種路由,同一個網路內的電腦相當於同一個部門內的員工, 大家都很熟悉,互相之間有事兒吆喝一聲就行了,而部門外的人不熟悉,有事兒找他們怎麼辦?找部長,部長就是網關,他的人面比你廣,知道你要找的人在那個部門。
子網掩碼就是你部門的辦公室,辦公室多大,決定了你們部門能有多少人。
IP就是你的名字,xx公司xx部 xxx, 這樣別人才能找到你。跟你同部門的前面的xx公司xx部都一樣,所以同一個子網內的電腦IP的前面都一樣
雙網卡就是在兩個公司兼職,你有兩個部長,都可以找他們辦事兒,但他們能力不一樣,不一定能辦成
8. 在同一網段、伺服器雙網卡如何設置
雙網卡內外網同時連接的問題
關鍵是網關。用dos操作
mac查找方法:步驟1:點擊左下角「開始」處——>運行
步驟2:在對話框里輸入cmd,進入DOS窗口狀態
步驟3:輸入ipconfig/all後回車,PhysicalAddress顯示的即為本機的MAC地址
案例一:雙網卡靜態IP設置
電腦在公司區域網內。使用用192.168.0.1這個網關時,電腦只能訪問外部網,而用192.168.0.2這個網關時只能訪問內部網。請問,有沒有什麼辦法可以讓我同時訪問內、外部網而不用手工更改網關設置?
答:你只要這樣進行設置:把192.168.0.1作為內部網關,手工增加內部各網段的靜態路由,例如:routeadd192.168.1.0mask255.255.255.0192.168.0.2
案例二:雙網卡加路由器外網自動獲取IP內網靜態IP
買了個路由,將樓上的機子接入互聯網,可是問題來了,雙網卡內外網沖突,雙網關沖突,XP連個提示都沒有,好在我的2003一設置就有提示,搞清楚了,用案例二解決。前提你的路由器開啟DHCP。
主機接外網的網卡IP自動獲取,接內網的網卡的IP10.11.2.*,子網碼是255.255.255.0,
又如何實現,內外網同時可以上線瀏覽?
答:你只要這樣進行設置:把內網網卡的IP設置為10.11.2.*(根據你自己的內網分配ip),子網碼255.0.0.0(重要)網關不填(重要);把外網網卡的IP、dns設置為自動獲取即可
案例三:雙網卡內外網IP自動獲取
主機接外網的網卡IP自動獲取,接內網的網卡的ip也是自動獲取請問,有沒有什麼辦法可以讓我同時訪問內、外網?
答:最簡單的辦法增加路由器,推薦欣全向多WAN口路由器進行解決,實現的最後效果為:所有pc只接一個網卡,連接到我們的路由器上,兩條線路接到路由器上就可以了,至於您的訪問該走哪條線路由路由器進行識別.路由器里的具體設置還要根據您兩條線的訪問許可權的情況進行.
案例四:雙網卡內外網IP自動獲取
如案例三
一個網卡內外網同時上,需要修改下路由即可
外網網關192.168.1.1,內網網關132.235.1.1。
新建一個文本文檔,敲入:
routeadd132.0.0.0mask255.0.0.0132.235.1.1
routeadd0.0.0.0mask0.0.0.0192.168.1.1
routedelete0.0.0.0mask0.0.0.0132.235.1.1
保存為.bat文件。把這個文件設置為開機自動運行,就可以內網外網同時上了。
案例五:雙網卡外網自動獲取IP內網靜止IP
我現在在濟南,總公司的ERP伺服器在北京,一個網卡連在路由器的交換機上,另一個網卡連ADSL的外網,現在只能上外網,不能上ERP。該怎麼解決呢
答:外網網卡自動獲取IP,另一個網關不填
案例六:雙網卡內外網靜止IP
機器有兩塊網卡,接到兩台交換機上
internet地址:192.168.1.8,子網掩碼:255.255.255.0,網關:192.168.1.1
內部網地址:172.23.1.8,子網掩碼:255.255.255.0,網關:172.23.1.1
如果按正常的設置方法設置每塊網卡的ip地址和網關,再cmd下使用routeprint查看時會看到
0.0.0.00.0.0.0192.168.1.1192.168.1.8
0.0.0.00.0.0.0172.23.1.1172.23.1.8
即指向0.0.0.0的有兩個網關,這樣就會出現路由沖突,兩個網路都不能訪問。
如何實現同時訪問兩個網路?那要用到route命令
第一步:routedelete0.0.0.0
"刪除所有0.0.0.0的路由"
第二步:routeadd0.0.0.0mask0.0.0.0192.168.1.1
"添加0.0.0.0網路路由"這個是主要的,意思就是你可以上外網.
第三步:routeadd172.23.0.0mask255.0.0.0172.23.1.1
"添加172.23.0.0網路路由",注意mask為255.0.0.0
,而不是255.255.255.0,這樣內部的多網段才可用。
這時就可以同時訪問兩個網路了,但碰到一個問題,使用上述命令添加的路由在系統重新啟動後會自動丟失,怎樣保存現有的路由表呢?
routeadd-p添加靜態路由,即重啟後,路由不會丟失。注意使用前要在tcp/ip設置里去掉接在企業內部網的網卡的網關
一些單位將內網和外網分開了。痛苦啊,偶單位就是如此。boss當然是基於安全性考慮了,可是沒有筆記本的怎麼辦?又要辦公,有得上網。沒辦法,發揚DIY精神偷偷裝一塊網卡,讓聊天與工作同在。讓你的主機內外兼顧。這是我在網上找到的,謝謝作者了。方法如下:
1.設置其中接internet的網卡的網關為10.0.0.1,啟用後就是默認網關
--註:這是對應外網的網卡,按照你們單位外網的ip分配情況,在TCP/IP屬性中配置好ip、掩碼、DNS
2.將連接單位內部網的網卡IP配好後,設網關設置為空(即不設網關),啟用後,此時內網無法通過網關路由
3.進入CMD,運行:route-padd192.0.0.0mask255.0.0.0192.168.0.1metric1
--註:意思是將192*的IP包的路由網關設為192.168.0.1,-P參數代表永久寫入路由表,建議先不加此參數,實踐通過後在寫上去
4.OK!同時啟用兩個網卡,兩個網關可以同時起作用了,兩個子網也可以同時訪問了,關機重啟後也不用重設!
案例七:雙網卡內外網路由問題
route-padd(轉載)
因為Windows2000下只允許配置一個默認網關,如果在網上鄰居--〉屬性裡面把本地連接(內網)配上網關192.168.97.10,本地連接2(外網)配上網關10.42.29.10,表面上看是配置了2個網關,但是在DOS環境下輸入routeprint命令查看路由表,在路由表下的defaultgateway只有1個網關。
實際上,如果我們的內部網Intranet只處於一個網段192.168.97.0,內部網內的ip地址范圍192.168.97.1~192.168.97.254,連接內網的本地連接可以不用配網關,只配外網的本地連接2網關10.42.29.10。
當內網1號主機192.168.97.2要與2號主機192.168.97.3通訊,主機1檢查目標地址ip192.168.97.3的網段為192.168.97.3與運算255.255.255.0為192.168.97.0,跟本主機處於同一網段,經交換機(根據MAC地址轉發)直接把數據包發給目標主機,而不會走路由器。
當本機器要上外網的時候,經查找本機的路由表,在routeprint命令顯示出來的路由表中,路由查詢是從下往上查詢的,最上面的路由條目為默認路由。經網關把數據包發出去,從而達到與外網通訊的目的。
如果內網還分好幾個網段,這時候,如果內網的本地連接不設網關,顯然是不能與內網的其他網段通訊的。例:如果內網主機192.168.97.1要與192.168.98.1通訊,該主機查找本地路表,由於沒有找到192.168.98.0的相關路由表項,最後只好走默認路由,把數據包送到網關10.42.29.10,而這個網關是外部網的網關,該數據包顯然是無法到達我們內部網的(設內外網的目的主要是為了隔絕,所以外網是無法把此數據包路由到內網的相應目的主機上的)
解決的辦法:添加靜態路由,由於內部網都是以192.168開頭的,所以我們可以在DOS環境下輸入:routeadd192.168.0.0mask255.255.0.0192.168.97.10這又產生了一個問題,192.168.98.1的子網掩碼為255.255.255.0,
重疊路由
假設在路由表中有下列重疊項:
目的掩碼網關標志介面
1.2.3.4255.255.255.255201.66.37.253UGHeth0
1.2.3.0255.255.255.0201.66.37.254UGeth0
1.2.0.0255.255.0.0201.66.37.253UGeth1
default0.0.0.0201.66.39.254UGeth1
之所以說這些路由重疊是因為這四個路由都含有地址1.2.3.4,如果向1.2.3.4發送數據,會選擇哪條路由呢?在這種情況下,會選擇第一條路由,通過網關201.66.37.253。原則是選擇具有最長(最精確)的子網掩碼。類似的,發往1.2.3.5的數據選擇第二條路由。
注意:這條原則只適用於間接路由(通過網關)。把兩個介面定義在同一子網在很多軟體實現上是非法的。例如下面的設置通常是非法的(不過有些軟體將嘗試在兩個介面進行負載平衡):
介面IP地址子網掩碼
eth0201.66.37.1255.255.255.0
eth1201.66.37.2255.255.255.0
對於重疊路由的策略是十分有用的,它允許預設路由作為目的為0.0.0.0、子網掩碼為0.0.0.0的路由進行工作,而不需要作為路由軟體的一個特殊情況來實現。
回頭來看看CIDR,仍使用上面的例子:一個服務提供商被賦予256個C類網路,從213.79.0.0到213.79.255.0。該服務提供商外部的路由表只以一個表項就了解了所有這些路由:213.79.0.0,子網掩碼為255.255.0.0。假設一個用戶移到了另一個服務提供商,他擁有網路地址213.79.61.0,現在他是否必須從新的服務提供商處取得新的網路地址呢?如果是,意味著他必須重新配置每台主機的IP地址,改變DNS設置,等等。幸運的是,解決辦法很簡單,原來的服務提供商保持路由213.79.0.0(子網掩碼為255.255.0.0),新的服務提供商則廣播路由213.79.61.0(子網掩碼為255.255.255.0),因為新路由的子網掩碼較長,它將覆蓋原來的路由。
或者1.設置其中接internet的網卡的網關為192.168.0.1啟用後就是默認網關;
2.將連接單位內部網的網卡IP配好後,將網關設置為空(即不設網關),啟用後,此時內網無法通過網關路由;
3.進入CMD,運行:
route-padd192.0.0.0mask255.0.0.0192.168.0.1metric1
(意思是將192*的IP包的路由網關設為192.168.0.1,-P參數代表永久寫入路由表)
4.OK!同時啟用兩個網卡,兩個網關可以同時起作用了,兩個子網也可以同時訪問了,關機重啟後也不用重設!
按列八:雙網卡外網撥號+TP-LINk方式內網靜止IP
電腦有兩塊網卡,平時用一塊上內網,如果想上外網應該如果設置。單位也有外網是通過「撥號+TP-LINk"的方式接的。
答:只要加一條表態路由就行了。具體操作步驟:單擊「開始→運行」,輸入「CMD」,在打開的命令行窗口中敲入以下命令:
routeaddxxx.xxx.xxx.xxxmaskyyy.yyy.yyy.yyyzzz.zzz.zzz.zzznetric2ifzzz.zzz.zzz.zzz
其中:xxx.xxx.xxx.xxx是你內網的網路地址,yyy.yyy.yyy.yyy是你內網的掩碼,zzz.zzz.zzz.zzz是你內網網卡地址。
例如:internet地址:218.22.123.123,
子網掩碼:255.255.255.0,
網關:218.22.123.254
企業內部網地址:10.128.123.123,
子網掩碼:255.255.255.0,
網關:10.128.123.254
第一步:routedelete0.0.0.0"刪除所有0.0.0.0的路由"
第二步:routeadd0.0.0.0mask0.0.0.0218.22.123.254"添加0.0.0.0網路路由"
第三步:routeadd10.0.0.0mask255.0.0.010.128.123.254"添加10.0.0.0網路路由"
案例十:雙網卡內外網均為靜止IP
電腦在公司區域網內。使用用192.168.0.1這個網關時,電腦只能訪問外部網,而用192.168.0.2這個網關時只能訪問內部網。請問,有沒有什麼辦法可以讓我同時訪問內、外部網而不用手工更改網關設置?
答:你只要這樣進行設置:把192.168.0.1作為內部網關,手工增加內部各網段的靜態路由,例如:routeadd192.168.1.0mask255.255.255.0192.168.0.2
案例十一:雙網卡外網IP自動獲取內網IP靜止
主機接外網的網卡IP自動獲取,接內網的網卡的IP10.11.2.*,子網碼是255.255.255.0,又如何實現,內外網同時可以上線瀏覽?
答:你只要這樣進行設置:把內網網卡的IP設置為10.11.2.*(根據你自己的內網分配ip),子網碼255.0.0.0(重要)網關不填(重要);把外網網卡的IP、dns設置為自動獲取
即可
案例十二:雙網卡內外網IP自動獲取
主機接外網的網卡IP自動獲取,接內網的網卡的ip也是自動獲取請問,有沒有什麼辦法可以讓我同時訪問內、外網?
答:最簡單的辦法增加路由器,推薦用路由器進行解決,實現的最後效果為:所有pc只接一個網卡,連接到我們的路由器上,兩條線路接到路由器上就可以了,至於您的訪問該走哪條線路由路由器進行識別.路由器里的具體設置還要根據您兩條線的訪問許可權的情況進行.
案例十三:如案例十二
一個網卡內外網同時上,需要修改下路由即可
外網網關192.168.1.1,內網網關132.235.1.1。
新建一個文本文檔,敲入:
routeadd132.0.0.0mask255.0.0.0132.235.1.1
routeadd0.0.0.0mask0.0.0.0192.168.1.1
routedelete0.0.0.0mask0.0.0.0132.235.1.1
保存為.bat文件。把這個文件設置為開機自動運行,就可以內網外網同時上了。