1. 程式人生 > >route命令使用 route命令使用

route命令使用 route命令使用

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出去的,此時內外網都可以同時用了

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

利用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出去的,此時內外網都可以同時用了