route命令使用


---恢復內容開始---

利用route命令可以實現內外網同時訪問

route 命令參數:

route [-f] [-p] [Command [Destination] [mask Netmask] [Gateway] [metric Metric]] [if Interface]]

-f  清除所有網關的路由表

-p 永久有效

Destination 目的地址

mask Netmask 子網掩碼

Gateway 網關

metric Metric 測量 (該值越小越可靠)

if Interface 網卡接口

route print 打印route信息

 打印路由信息使用命令:route print。 

===========================================================================
Interface List
0x1  MS TCP Loopback interface
0x2 00 26 18 31 4f d1  Realtek RTL8168C(P)/8111C(P) PCI-E Gigabit Ether
net NIC - 數據包計划程序微型端口
0x50004 00 53 45 00 00 00  WAN (PPP/SLIP) Interface
===========================================================================
===========================================================================
Active Routes:
Network Destination        Netmask          Gateway       Interface Metric
          0.0.0.0          0.0.0.0   116.69.106.119 116.69.106.119       1
          0.0.0.0          0.0.0.0    192.168.2.226    192.168.2.79       20
    115.168.64.94 255.255.255.255   116.69.106.119 116.69.106.119       1
   116.69.106.119 255.255.255.255        127.0.0.1       127.0.0.1       50
 116.255.255.255 255.255.255.255   116.69.106.119 116.69.106.119       50
        127.0.0.0        255.0.0.0        127.0.0.1       127.0.0.1       1
      192.168.2.0    255.255.255.0     192.168.2.79    192.168.2.79       20
     192.168.2.79 255.255.255.255        127.0.0.1       127.0.0.1       20
    192.168.2.255 255.255.255.255     192.168.2.79    192.168.2.79       20
        224.0.0.0        240.0.0.0     192.168.2.79    192.168.2.79       20
        224.0.0.0        240.0.0.0   116.69.106.119 116.69.106.119       1
 255.255.255.255 255.255.255.255   116.69.106.119 116.69.106.119       1
 255.255.255.255 255.255.255.255     192.168.2.79    192.168.2.79       1
Default Gateway:    116.69.106.119
===========================================================================
Persistent Routes:
 None
第一列是網絡目的地址。列出了路由器連接的所有的網段。
第二行網絡掩碼列提供這個網段本身的子網掩碼,而不是連接到這個網段的網卡的子網掩碼。這基本上能夠讓路由器確定目的網絡的地址類。
第三列是網關。一旦路由器確定它要把這個數據包轉發到哪一個目的網絡,路由器就要查看網關列表。網關表告訴路由器這個數據包應該轉發到哪一個IP地址才能達到目的網絡。 
第四列接口列告訴路由器哪一個網卡連接到了合適的目的網絡。從技術上說,接口列僅告訴路由器分配給網卡的IP地址。那個網卡把路由器連接到目的網絡。然而,路由器很聰明,知道這個地址綁定到哪一個物理網卡。
第五列是測量。測量本身是一種科學。該值越小的,可信度越高
下面說說每一行內容代表的內容:
Network Destination      Netmask          Gateway         Interface      Metric  
0.0.0.0                    0.0.0.0          116.69.106.119  116.69.106.119      1  
   這表示發向任意網段的數據通過本機接口116.69.106.119被送往一個默認的網關:116.69.106.119,它的管理距離是1,管理距離指的是在路徑選擇的過程中信息的可信度,管理距離越小的,可信度越高。
 
第二行的內容:
Network Destination      Netmask          Gateway         Interface      Metric  
0.0.0.0                    0.0.0.0          192.168.2.226  192.168.2.79      20
   這表示發向任意網段的數據通過本機接口192.168.2.79被送往網關192.168.2.226,但是因為該行的管理距離(Metric)比第一行大,即表示第二行的可信度沒有第一行高,所以在默認情況下會優先選擇第一行的網關出去。
 
第三行的內容:
Network Destination      Netmask          Gateway         Interface          Metric  
115.168.64.94           255.255.255.255    116.69.106.119 116.69.106.119       1

route add  增加路由

例如我們要增加一條 目的地址為10.124.15.0 掩碼為 255.255.255.0 網關為 10.124.8.1 測量值為7的路由

則 route add 10.124.15.0 mask 255.255.255.0 10.124.8.1 metric 7 -p(-p可選 不選僅此次有效 下次開機失效)

route delete  刪除路由

所用的命令為:
route delete 網絡目的地址 [mask] [子網掩碼]
   例如想要刪除網絡目的地址為192.168.2.0,子網掩碼為255.255.255.0的路由,可用:
 
route delete 192.168.2.0 mask 255.255.0.0
    刪除路由時還可以用模糊匹配,例如要刪除以115開頭的IP路由表中的所有路由時,可用:
route delete 115.*( *僅用於print和delete 不可用於add和change)

route change 修改路由 

 

3.   應用實例

 

 

 

以調試環境為例,需要接入內網進行調試,內網地址為5.0.217.47。另外接了個無線,可以上外網自動分配了個192.168.2.110。

 

插上內網網線,並成功連接上外網后,此時內網是通的,但是外網連接不上。在命令窗口使用ipconfig和route print命令可以打印出當前的信息:

 

 

 

route print

 

===========================================================================

 

Interface List

 

0x1  MS TCP Loopback interface

 

0x2 00 26 18 31 4f d1  Realtek RTL8168C(P)/8111C(P) PCI-E Gigabit Ether

 

net NIC - 數據包計划程序微型端口

 

0x3 00 24 2c e7 57 11  Atheros AR5006X Wireless Network Adapter - 數據

 

包計划程序微型端口

 

 

 

===========================================================================

 

===========================================================================

 

Active Routes:

 

Network Destination        Netmask          Gateway       Interface Metric

 

          0.0.0.0          0.0.0.0        5.0.217.1      5.0.217.47       10

 

          0.0.0.0          0.0.0.0      192.168.1.1   192.168.1.110       25

 

        5.0.217.0 255.255.255.192       5.0.217.47      5.0.217.47       10

 

       5.0.217.47 255.255.255.255        127.0.0.1       127.0.0.1       10

 

    5.255.255.255 255.255.255.255       5.0.217.47      5.0.217.47       10

 

        127.0.0.0        255.0.0.0        127.0.0.1       127.0.0.1       1

 

      192.168.1.0    255.255.255.0    192.168.1.110   192.168.1.110       25

 

    192.168.1.110 255.255.255.255        127.0.0.1       127.0.0.1       25

 

    192.168.1.255 255.255.255.255    192.168.1.110   192.168.1.110       25

 

        224.0.0.0        240.0.0.0       5.0.217.47      5.0.217.47       10

 

        224.0.0.0        240.0.0.0    192.168.1.110   192.168.1.110       25

 

 255.255.255.255 255.255.255.255       5.0.217.47      5.0.217.47       1

 

 255.255.255.255 255.255.255.255    192.168.1.110   192.168.1.110       1

 

Default Gateway:       192.168.1.1

 

===========================================================================

 

Persistent Routes:

 

 None

 

 

 

ipconfig

 

 

 

Windows IP Configuration

 

Ethernet adapter 本地連接:

 

        Connection-specific DNS Suffix . :

 

        IP Address. . . . . . . . . . . . : 5.0.217.47

 

        Subnet Mask . . . . . . . . . . . : 255.255.255.192

 

        Default Gateway . . . . . . . . . :

 

Ethernet adapter 無線網絡連接:

 

        Connection-specific DNS Suffix . :

 

        IP Address. . . . . . . . . . . . : 192.168.1.110

 

        Subnet Mask . . . . . . . . . . . : 255.255.255.0

 

        Default Gateway . . . . . . . . . : 192.168.1.1

 

由route print命令的結果的第一行可以看到,只所以訪問不到外網,是因為默認的情況是通過5.0.217.1的內網的網關出去的。

 

 

 

為了達到能同時訪問內外網的需求,只需要刪除掉0.0.0.0的路由后,添加兩條路由即可,將5開頭的地址都通過5.0.217.1網關路由出去,而其余的地址都通過無線的網關192.168.1.110出去。參考如下:

 

 

 

route delete 0.0.0.0

 

route add 0.0.0.0 mask 0.0.0.0 192.168.1.1

 

route add 5.0.0.0 mask 255.0.0.0 5.0.217.1

 

 

 

此時運行route print命令,可看到運行結果如下:

 

route print

 

===========================================================================

 

Interface List

 

0x1  MS TCP Loopback interface

 

0x2 00 26 18 31 4f d1  Realtek RTL8168C(P)/8111C(P) PCI-E Gigabit Ether

 

net NIC - 數據包計划程序微型端口

 

0x3 00 24 2c e7 57 11  Atheros AR5006X Wireless Network Adapter - 數據

 

包計划程序微型端口

 

===========================================================================

 

===========================================================================

 

Active Routes:

 

Network Destination        Netmask          Gateway       Interface Metric

 

          0.0.0.0          0.0.0.0      192.168.1.1   192.168.1.110       1

 

          5.0.0.0        255.0.0.0        5.0.217.1      5.0.217.47       1

 

        5.0.217.0 255.255.255.192       5.0.217.47      5.0.217.47       10

 

       5.0.217.47 255.255.255.255        127.0.0.1       127.0.0.1       10

 

    5.255.255.255 255.255.255.255       5.0.217.47      5.0.217.47       10

 

        127.0.0.0        255.0.0.0        127.0.0.1       127.0.0.1       1

 

      192.168.1.0    255.255.255.0    192.168.1.110   192.168.1.110       25

 

    192.168.1.110 255.255.255.255        127.0.0.1       127.0.0.1       25

 

    192.168.1.255 255.255.255.255    192.168.1.110   192.168.1.110       25

 

        224.0.0.0        240.0.0.0       5.0.217.47      5.0.217.47       10

 

        224.0.0.0        240.0.0.0    192.168.1.110   192.168.1.110       25

 

 255.255.255.255 255.255.255.255       5.0.217.47      5.0.217.47       1

 

 255.255.255.255 255.255.255.255    192.168.1.110   192.168.1.110       1

 

Default Gateway:       192.168.1.1

 

===========================================================================

 

Persistent Routes:

 

 None

 

   可看到默認是通過無線的192.168.1.110出去的,此時內外網都可以同時用了

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM