route命令详解

route命令详解route命令详解在网络中,route命令用来显示、添加、删除和修改网络的路由。1.route命令的格式route[-f][-p][Command][Destination][maskNetmask][Gateway][metricMetric][ifInterface]2.route-参数的含义:route-f:用于清除路由表。route-p:用于创建永久路由。routeComman:主要有print(打印路由)、ADD(添加路由)、DELETE(删

大家好,又见面了,我是你们的朋友全栈君。

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走。

这样实现了不插拔网线的方式来切换网络。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/161114.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • STM32移植LWIP

    STM32移植LWIP本文使用的是STM32F207VCT6平台,MII接口的RTL8201EL网络芯片,LWIP版本是1.4.1基础工程是:已经实现了10ms定时,led灯1s闪烁,还有串口打印欢迎查看本文所在的系列,STM32的LWIP应用,点击跳转本文使用的IDE是IAR7.2,考虑到很多很使用Keil,本文末尾也有keil版本的说明添加以太网驱动库添加进工程,增加新库的头文件路径将LWIP源码放入目录中我们把s…

    2022年7月20日
    10
  • Google浏览器清除缓存怎么弄_谷歌浏览器f12清理缓存

    Google浏览器清除缓存怎么弄_谷歌浏览器f12清理缓存google浏览器设置不缓存的方法摘要:我们在做web开发的时候特别是在调试js时,会经常使用的google浏览器,这个时候就要我们修改过的代码可能不能生效。这是因为我们的浏览器默认是有缓存的,但是

    2022年8月6日
    23
  • 数据库分区概念及简单运用

    数据库分区概念及简单运用概念:数据库分区是一种物理数据库设计技术目的:主要目的是为了在特定SQL操作中减少数据读写的总量以缩短响应时间分类:分为水平分区(HorizontalParitioning)和垂直分区(VerticalPartitioning)水平分区:是对表的行进行分区,通过这种方式不同分组里面的物理列分隔的数据集得以组合,从而进行个体分隔(单分区)或集体分隔(1个或多个分区).所有表中定义的列在米格数据集中都能找到,所以表的特性依然得以保持。例如:一个包含十年发票记录的表可以被分区为十个不同..

    2022年6月6日
    34
  • 【vue引用原生高德地图并多点标注】

    【vue引用原生高德地图并多点标注】vue.js引用原生高德地图不是amap

    2022年5月11日
    39
  • idea2021 激活码【中文破解版】

    (idea2021 激活码)最近有小伙伴私信我,问我这边有没有免费的intellijIdea的激活码,然后我将全栈君台教程分享给他了。激活成功之后他一直表示感谢,哈哈~https://javaforall.net/100143.htmlIntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,上面是详细链接哦~S32P…

    2022年3月26日
    35
  • windows下CMD常用命令[通俗易懂]

    windows下CMD常用命令[通俗易懂]作为一个开发者,我们用的最多的就是windows,但是对于cmd,我不知道大家熟不熟,反正我是一直不怎么熟悉。平时操作linux比较多,反而忽视了cmd相关命令,这里大致总结一些常用的命令,作为记录。一、常用命令1、进入某个盘//进入d盘D://进入F盘F:这里我经常弄混,老是用cd命令,结果回回进不去。。Linux和windows果然不一样。2、查看目录文件//查看当前目录下的文件,类似于l

    2022年9月22日
    0

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号