route命令详解
在网络中,route命令用来显示、添加、删除和修改网络的路由。
1.route命令的格式
route [-f] [-p] [Command] [Destination] [mask Netmask] [Gateway] [metric Metric] [if Interface]
2.route-参数的含义:
route -f:用于清除路由表。
route -p:用于创建永久路由。
route Comman:主要有print(打印路由)、ADD(添加路由)、DELETE(删除路由)、CHANGE(修改路由)4个常用命令。
route Destination:表示到达的目的IP地址。
route MASK:表示子网掩码的关键字。
route Netmask:表示具体的子网掩码,如果不进行设置,系统默认设置成255.255.255.255(单机IP地址),添加掩码时要注意,特别是要确认添加的是某个IP地址还是IP网段,如果代表全部出口子网掩码可用0.0.0.0。
route Gateway:表示出口网关。
route interface:表示特殊路由的接口数。
route metric:表示到达目的网络的跳数。
3.window系统下的route命令:
(1)要显示路由表:
route print
(2)要显示网络中以192开始的路由,可以输入:
route print 192.*
(3)要添加默认网关为地址为192.168.12.1的默认路由,可以输入:
route add 0.0.0.0 mask 0.0.0.0 192.168.12.1
(4)要添加目标地址为10.41.0.0,子网掩码为255.255.0.0,下一个跃点地址为10.27.0.1的路由,可以输入:
route add 10.41.0.0 mask 255.255.0.0 10.27.0.1
(5)要添加目标地址为10.41.0.0,子网掩码为255.255.0.0,下一个跃点地址为10.27.0.1的永久路由,可以输入:
route -p add 10.41.0.0 mask 255.255.0.0 10.27.0.1
(6)要添加目标地址为10.41.0.0,子网掩码为255.255.0.0,下一个跃点地址为10.27.0.1,跃点数为5的路由,可以输入:
route add 10.41.0.0 mask 255.255.0.0 10.27.0.1 metric 5
(7)要添加目标地址为10.41.0.0,子网掩码为255.255.0.0,下一个跃点地址为10.27.0.1,接口索引为0x3的路由,可以输入:
route add 10.41.0.0 mask 255.255.0.0 10.27.0.1 if 0x3
(8)要删除目标地址为10.41.0.0,子网掩码为255.255.0.0的路由,可以输入:
route delete 10.41.0.0 mask 255.255.0.0
(9)要删除IP路由表中以10.1开始的所有路由,可以输入:
route delete 10.*
(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
4.window系统下route命令高级进阶(实现双网卡同时使用:有线网卡上内网,无线网卡上外网)
在做项目的时候,经常可能会用到外网与内网切换使用,插拔网线切换内外网非常麻烦,我们举一个例子来实现外网与内网在电脑上同时使用(一个通过有线网卡联网,一个通过无线网卡联网)。
实例:
有一台笔记本,有两个网卡,一个有线网卡,一个无线网卡都连上了内网和外网,其中外网的网关是49.222.151.207,内网的网关是10.168.1.1,如何实现双网卡同时使用有线网卡上内网、无线网卡上外网?
第一步:设置无线网卡为默认路由网关。
步骤:进入网络适配器,依次点击“无线网络连接属性”-“Internet协议(TCP/IP)”-“属性”-“高级”,手动添加无线路由网关,添加自己的外网网关为49.222.151.207,跃点数为“1”,是最高优先级。这一步设置后,如果有线网连接,无线网连接同时存在的话,所有的数据都是经由无线网卡处理的。
第二步:使用route print命令查看一个0.0.0.0的网络目标分别映射你的内外网的网关。
C:\Users\Administrator>route print
网络目标 网络掩码 网关 接口 跃点数
0.0.0.0 0.0.0.0 10.168.1.1 10.168.1.143 45
0.0.0.0 0.0.0.0 49.222.151.207 10.168.1.143 46
当然,这里你也可以对当前的路由进行删除
C:\Users\Administrator>route delete 0.0.0.0
操作完成!
第三步:通过route命令将所有网段添加到外网网卡,设置为默认路由,即所有的ip都走外网。
C;\Users\Administrator>route add 0.0.0.0 mask 0.0.0.0 49.222.151.207
操作完成!
用route print 命令来查看路由表,查看路由是否添加成功。
C:\Users\Administrator>route print
网络目标 网络掩码 网关 接口 跃点数
0.0.0.0 0.0.0.0 10.168.1.1 10.168.1.143 45
0.0.0.0 0.0.0.0 49.222.151.207 10.168.1.143 46
第四步:通过route命令将内网网段添加到内网网卡,内网使用,即10.168.0.0这个ip段走内网。
C:\Users\Administartor>route add 10.168.0.0 mask 255.255.0.0
操作完成1
用route print 命令来查看路由表,查看路由是否添加成功。
C:\Users\Administrator>route print
网络目标 网络掩码 网关 接口 跃点数
0.0.0.0 0.0.0.0 49.222.151.207 10.168.1.143 50
10.168.0.0 255.255.0.0 10.168.1.1 10.168.1.143 51
整个设置过程的含义是对于所有IP地址访问,都从49.222.151.207网关走;
但是对于0.168.0.0开头的地址访问,从10.168.1.1走。
这样实现了不插拔网线的方式来切换网络。
今天的文章route命令详解分享到此就结束了,感谢您的阅读。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/6671.html