route命令使用

Posted dnjslt

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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命令使用的主要内容,如果未能解决你的问题,请参考以下文章

window route 命令

linux route命令的使用详解

用route命令添加永久路由

windows下使用route添加路由

ios系统中使用arp、ifconfig、netstat、route、traceroute命令

centos6.7 route命令使用以及 添加永久路由的方法