route print命令详解

标签: 网络基础  DOS命令  route

route print命令详解

       [ Route就是用来显示、人工添加和修改路由表项目的。]大多数主机一般都是驻留在只连接一台路由器网段上。由于只有一台路由器,因此不存在使用哪一台路由器将数据包发表到远程计算机上去的问题,该路由器的IP地址可作为该网段上所有计算机的缺省网关来输入。 但是,当网络上拥有两个或多个路由器时,你就不一定想只依赖缺省网关了。实际上你可能想让你的某些远程IP地址通过某个特定的路由器来传递,而其他的远程IP则通过另一个路由器来传递。

命令介绍

route命令的语法如下:

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

route命令常用的命令如下:

route delete:删除路由;

       例: route delete 209.98.32.33

route print:打印路由的Destination,本命令用于显示路由表中的当前项目,由于用IP地址配置了网卡,因此所有的这些项目都是自动添加的。

route add:添加路由;

       例: route add 209.98.32.33 mask 255.255.255.224 202.96.123.5 metric 5

route change:更改现存路由。

       例: route change 209.98.32.33 mask 255.255.255.224 202.96.123.250 metric 3

一般使用route delete、route add、route print这三条命令可解决路由的所有功能。

 

命令详解

具体功能

该命令用于在本地IP路由表中显示和修改条目。使用不带参数的ROUTE可以显示帮助。

语法详解

route [-f] [-p] [command [destination] [mask netmask] [gateway] [metricmetric] [if interface]

参数说明

-f

清除所有不是主路由(子网掩码255.255.255.255的路由)、环回网络路由(目标为127.0.0.0,子网掩码为255.255.255.0的路由)多播路由(目标为224.0.0.0,子网掩码为240.0.0.0的路由)的条目的路由表。如果它与命令之一(例如AddChangeDelete)结合使用,表会在运行命令之前清除。

-p

Add命令共同使用时,指定路由被添加到注册表并在启动TCP/IP协议的时候初始化IP路由表。默认情况下,启动TCP/IP协议时不会保存添加的路由,Print命令一起使用时,则显示永久路由列表。所有其他的命令都忽略此参数。永久路由存储在注册表中的位置HKEY_LOCAL_MACHSYSTEMCurrentControlSetServicesTcpipParametersPersistentRoutes

command 指定要运行的命令。下表列出了有效的命令。

destination

指定路由的网络目标地址。目标地址可以是一个IP网络地址(其中网络地址的主机地址位设置为0),对于主机路由是IP地址,对于默认路由0.0.0.0mask

subnetmask

指定与网络目标地址相关联的网掩码(又称子网掩码)子网掩码对于IP网络地址可以是一适当的子网掩码,对于主机路由255.255.255.255

,对于默认路由是0.0.0.0。如果忽略,则使用子网掩码255.255.255.255。定义路由时由于目标地址和子网掩码之间的关系,目标地址不能比它对应的子网掩码更为详细。换句话说,如果子网掩码的一位是0,则目标地址中的对应位就不能设置为1

gateway

指定超过由网络目标和子网掩码定义的可达到的地址集的前一个或下一个跃点IP地址。对于本地连接的子网路由网关地址是分配给连子网接口的IP地址。对于要经过一个或多个路由器才可用到的远程路由,网关地址是一个分配给相邻路由器的、可直接达到的IP地址。

metric metric

为路由指定所需跃点数的整数值(范围是19999),它用来在路由表里的多个路由中选择与转发包中的目标地址最为匹配的路由。所选的路由具有最少的跃点数。跃点数能够反映跃点的数量、路径的速度、路径可靠性、路径吞吐量以及管理属性。

if interface 指定目标可以到达的接口的接口索引。使用Route

print命令可以显示接口及其对应接口索引的列表。对于接口索引可以使用十进制或十六进制的值。对于十六进制值,要在十六进制数的前面加上0x。忽略if参数时,接口由网关地址确定。

 

例举说明

例子1:要显示IP路由表的完整内容,执行以下命令:

route print

例子2:要显示IP路由表中以10.开始的路由,执行以下命令:

route print 10.*

例子3:要添加默认网关地址为192.168.12.1默认路由,执行以下命令:

route add 0.0.0.0 mask 0.0.0.0 192.168.12.1

 

提示:添加成功后,可输入命令:route print 查看

例子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跃点数7路由,执行以下命令:

route add 10.41.0.0 mask 255.255.0.0 10.27.0.1 metric 7

例子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.开始的所有路由,执行以下命令:

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

 

失败原因:被更改路由不存在。

参考资料:

1. route(函数)_百度百科 https://baike.baidu.com/item/route/10508848

2. route命令_详讲https://blog.csdn.net/u013485792/article/details/51700808

3. route命令-百度经验https://jingyan.baidu.com/article/a65957f436e00c24e67f9b15.html

版权声明:本文为weixin_44893633原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_44893633/article/details/103683634

智能推荐

ping、traceroute、nslookup、route常用网络命令的使用

ping、traceroute、nslookup、route常用网络命令的使用: ping 查看该地址是否可以连通 traceroute 查看找到该地址所经过的每一跳 nslookup 用于查询DNS的记录,查询域名解析是否正常,在网络故障时用来诊断网络问题 route 查看路由信息: 使用git 生成** ssh 登录...

多网卡route命令实现内外网可以同时访问

Window环境 1、管理员权限打开CMD 2、查看路由表 192.168.254.1对应我的内网网关;172.20.10.1是手机共享的外网网关; 3、 删除路由信息; 4、添加路由信息 5、route print ...

【JUC】004-ReadWriteLock读写锁

目录 一、ReadWriteLock读写锁 1、概述 官方文档介绍: 2、问题引出 代码实现: 运行结果: 问题: 3、使用读写锁 代码实现: 运行结果: 4、分析 一、ReadWriteLock读写锁 1、概述 官方文档介绍: 读可以多个线程读,写只能一个线程写;   2、问题引出 代码实现: 运行结果: 问题: 出现了多线程不安全的问题,我们要实现的是“读可以多个线程读,...

Spring Boot 2.x基础教程:使用 ECharts 绘制各种华丽的数据图表

个人博客导航页(点击右侧链接即可打开个人博客):大牛带你入门技术栈  通常,这类需求在客户端应用中不太会用到,但是在后端的各种统计分析模块会经常碰到。比如:通过折线图、柱状图、雷达图等可视化形式,更直观的展现和分析经营状况或系统运行情况。这里我们将引入的数据可视化组件库 ECharts来帮助我们完成这样的任务。 ECharts简介 ECharts是百度开源的一个前端组件。它是一个使用 J...

Java数据结构和算法之环形队列

实现原理: 代码实现: 总结: 思路并不太难,主要是理解rear和front相等时歧义的消除。如果对为什么每次移动rear和front都 取模以及判断有效值个数的时候的取模等操作不太理解,就画图看下,你就懂了。...

猜你喜欢

前端打印页面window.print(),会把页面把A标签里面的href属性也给打印出来解决办法

一、问题描述: 大家都知道用window.print()可以实现调用浏览器的打印功能从而打印系统页面 但是直接用window.print()会把A标签里面的href属性也给打印出来了,如下图所示   二、解决办法 解决办法也很简单,只要加上如下css代码就可以啦 三、最后对自己说的  做梦也没想到自己也能有30个粉丝,有的文章还被人收藏了,嘻嘻嘻,超开心啊!  虽然我...

kubernetes 资源清单 initC

编写配置验证initC 编写 init-pod.yaml文件 执行init-pod.yaml文件 查看Pod创建的具体运行状态 这里可能会有无用pod干扰 建议先删除无用pod 查看Pod初始化日志 编写myservice.yaml文件 执行myservice.yaml文件 再次查看pod状态 编写mydb.yaml文件 执行mydb.yaml文件 再次查看Pod状态 学习笔记来源。1 尚硅谷ku...

idea部署远程主机姿势

希望有一天大家都能在借鉴中创新 关键词: 接口服务;自动部署;快速开发 主题: 对于前后端分离的项目往往需要在开发完成一个迭代周期的时候更新部署的服务,常规的操作往往是:clean -> package -> xshell -> sftp -> start。 简单的项目往往每天都需要进行这种操作N次,如果开发支持jenkins环境,可以配置自动脚本进行打包部署,甚至是完成各...

3.4 CNN卷积神经网络基础知识-ReLU**函数(百度架构师手把手带你零基础实践深度学习原版笔记系列)

3.4 CNN卷积神经网络基础知识-ReLU**函数(百度架构师手把手带你零基础实践深度学习原版笔记系列)   ReLU**函数 前面介绍的网络结构中,普遍使用Sigmoid函数做**函数。在神经网络发展的早期,Sigmoid函数用的比较多,而目前用的较多的**函数是ReLU。这是因为Sigmoid函数在反向传播过程中,容易造成梯度的衰减。让我们仔细观察Sigmoid函数的形式...

在 AWS上域名备案流程和文件

AWS北京地区是由 光环新网运营,所以 aws 北京地区 ICP 备案 需要提交资料到 光环新网 ,由 光环新网 公司审核后才可以。 备案流程 第一步 请您将注册 AWS 云业务 Account ID 的截图发送至 光环新网 邮箱,具体样式请参见下图。光环新网 需要据此截图进行核对。 1、如果您有一个 Account ID ,请提供对应的 Account ID 2、如果您有多个 Account I...