1. 程式人生 > >電腦同時連線內網和外網route命令

電腦同時連線內網和外網route命令

         如何讓電腦同時連線多個網路呢?經常會遇到這樣的情況,一臺電腦如果連上了內網(區域網),外網(因特網)就不能訪問了;要是連上了外網,內網就不能正常訪問了。能否同時上內網和外網呢?答案是肯定的,其實一臺可以同時連線多個網路,只需設定合理的路由。

        本文主要以例項的方式來講解如何同時上內、外網。

         以本機為例,我的本機內網IP截圖如下:

 

    通常情況下,我的計算機是沒有連線外網的,所以我的計算機只能訪問內網的IP。如果連上了外網,發現之前內網的IP都不能訪問了。

   怎麼解決呢?

   以管理員身份執行cmd命令提示符,請看下面的操作:

   注意:此時已連上外網

   

    此命令表示:新增目標為20.12.0.0,子網掩碼為255.255.0.0,下一個躍點地址為20.5.133.254的永久路由。

     “20.5.133.254”為預設閘道器,關於閘道器、子網掩碼的設定可參見《計算機網路》子網的劃分。

     通過上面的命令,我們就可以ping通內網IP為“20.12.3.30”的地址了

    同理,我們可以新增目標為20.5.0.0的網段,如下圖

 

通過上面的命令,我們就可以ping通內網IP為“20.5.192.145”的地址了。

按照此方法可以將多個不同網段到永久路由中。凡是能需要用到的網段都要新增,否則可能會出現網路不同。例如我的電腦經常訪問的IP還有"20.13.0.41",該地址位於子網掩碼20.13.0.0的網段上,通過上面2次的新增還不能訪問該IP。要想訪問“20.13.0.41”,還得新增相應的路由,命令為“route add -p 20.13.0.0 mask 255.255.0.0 20.5.133.254”,方法同上,這裡不再截圖。

總結:

route add -p 20.12.0.0 mask 255.255.0.0 20.5.133.254
route add -p 20.5.0.0 mask 255.255.0.0 20.5.133.254
route add -p 20.13.0.0 mask 255.255.0.0 20.5.133.254

通俗的說,通過這3條命令,我們將可以ping通 以"20.12"、"20.5"、"20.13"開頭的所有IP地址,如下的幾個地址就都能正常訪問了

20.12.3.17
20.12.3.30

----------------------

20.5.192.144
20.5.192.145

----------------------

20.13.0.41
20.13.0.42
20.13.0.43
20.13.0.144

補充:"route delete"與"route add"完整用法如下圖,與上面的例項無關

Route命令的正確用法 使用 Route 命令列工具檢視並編輯計算機的 IP 路由表。Route 命令和語法如下所示: route [-f] [-p] [Command [Destination] [mask Netmask] [Gateway] [metric Metric]] [if Interface]] -f 清除所有閘道器入口的路由表。 -p 與 add 命令一起使用時使路由具有永久性。 Command 指定您想執行的命令 (Add/Change/Delete/Print)。 Destination 指定該路由的網路目標。 mask Netmask 指定與網路目標相關的網路掩碼(也被稱作子網掩碼)。 Gateway 指定網路目標定義的地址集和子網掩碼可以到達的前進或下一躍點 IP 地址。 metric Metric 為路由指定一個整數成本值標(從 1 至 9999),當在路由表(與轉發的資料包目標地址最匹配)的多個路由中進行選擇時可以使用。 if Interface 為可以訪問目標的介面指定介面索引。若要獲得一個介面列表和它們相應的介面索引,使用 route print 命令的顯示功能。可以使用十進位制或十六進位制值進行介面索引。 /? 在命令提示符處顯示幫助。 示例 若要顯示 IP 路由表的全部內容,請鍵入: route print 若要顯示以 10. 起始的 IP 路由表中的路由,請鍵入: route print 10.* 若要新增帶有 192.168.12.1 預設閘道器地址的預設路由,請鍵入: route add 0.0.0.0 mask 0.0.0.0 192.168.12.1 若要向帶有 255.255.0.0 子網掩碼和 10.27.0.1 下一躍點地址的 10.41.0.0 目標中新增一個路由,請鍵入: route add 10.41.0.0 mask 255.255.0.0 10.27.0.1 若要向帶有 255.255.0.0 子網掩碼和 10.27.0.1 下一躍點地址的 10.41.0.0 目標中新增一個永久路由,請鍵入: route -p add 10.41.0.0 mask 255.255.0.0 10.27.0.1 若要向帶有 255.255.0.0 子網掩碼、10.27.0.1 下一躍點地址且其成本值標為 7 的 10.41.0.0 目標中新增一個路由,請鍵入: route add 10.41.0.0 mask 255.255.0.0 10.27.0.1 metric 7 若要向帶有 255.255.0.0 子網掩碼、10.27.0.1 下一躍點地址且使用 0x3 介面索引的 10.41.0.0 目標中新增一個路由,請鍵入: route add 10.41.0.0 mask 255.255.0.0 10.27.0.1 if 0x3 若要刪除到帶有 255.255.0.0 子網掩碼的 10.41.0.0 目標的路由,請鍵入: route delete 10.41.0.0 mask 255.255.0.0 若要刪除以 10. 起始的 IP 路由表中的所有路由,請鍵入: route delete 10.* 若要將帶有 10.41.0.0 目標和 255.255.0.0 子網掩碼的下一躍點地址從 10.27.0.1 修改為 10.27.0.25,請鍵入: route change 10.41.0.0 mask 255.255.0.0 10.27.0.25

最後再和朋友們多說幾句。我們在正常的使用中,我們可以利用route命令在系統總新增預設路由由此達到只用一塊網絡卡,同時可以使用兩個對網路配置不同的網路的連線需求。同樣,利用route明令,我們對工作站進行雙網絡卡設定。