其实Linux Route命令详解及使用示例(查看和操作IP路由表)的问题并不复杂,但是又很多的朋友都不太了解,因此呢,今天小编就来为大家分享Linux Route命令详解及使用示例(查看和操作IP路由表)的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!
路由[-f] [-p] [命令[目标] [掩码网络掩码] [网关] [度量标准]] [如果接口]]
2、命令功能:
Route命令用于操作基于内核的IP路由表。它的主要功能是创建一条静态路由,通过网络接口(例如eth0)指定主机或网络。当使用’add’或’del’参数时,路由表被修改。如果没有参数,则显示路由表的当前内容。
3命令参数:
-c 显示更多信息
-n 不解析名称
-v 显示详细的处理信息
-F 显示发送信息
-C 显示路由缓存
-f 清除所有网关条目的路由表。
-p 与add 命令一起使用时使路由持久化。
add: 添加一条新路线。
del: 删除一条路由。
-net: 目标地址是一个网络。
-host: 目标地址是主机。
netmask: 添加网络路由时,需要使用网络掩码。
GW: 通过网关路由数据包。请注意,您指定的网关必须可达。
metric:设置路由跳数。
命令指定要运行的命令(添加/更改/删除/打印)。
目的地指定此路由的网络目的地。
mask Netmask 指定与网络目标关联的网络掩码(也称为子网掩码)。
网关指定网络目标定义的地址集和子网掩码可以到达的转发或下一跳IP 地址。
if Interface 指定可以到达目标的接口的接口索引。要获取接口列表及其对应的接口索引,可以使用route print命令的显示功能。接口索引可以使用十进制或十六进制值来完成。
4. 使用示例:
示例1:显示当前路线
命令:
输出:
阐明:
第四行表示数据传输的目的是访问互联网,因此接口eth0会将数据包发送到网关192.168.120.240
其中,Flags为路由标志,标记当前网络节点的状态。
标志说明:
U Up 表示该路由当前处于up 状态。
H Host,表示该网关是一个主机
G Gateway,表示这个网关是路由器
R Reinstate Route,使用动态路由重新初始化的路由
D Dynamically,这个路由是动态写的
M Modified,该路由由路由守护进程或导向器动态修改
!表示该路线目前已关闭
评论:
route -n (-n表示不解析名称,列出速度会比route快)
示例2:添加网关/设置网关
命令:route add -net 224.0.0.0 网络掩码240.0.0.0 dev eth0
输出:
阐明:
添加到244.0.0.0的路由
示例3:阻塞路线
命令:route add -net 224.0.0.0 网络掩码240.0.0.0 拒绝
输出:
阐明:
添加屏蔽路由。目标地址为224.x.x.x,将被拒绝。
示例4:删除路由记录
命令:
输出:
阐明:
示例5:删除和添加默认网关设置
原创文章,作者:小su,如若转载,请注明出处:https://www.sudun.com/ask/198518.html
用户评论
疲倦了
终于找到了一个详细的讲解Linux路由命令的教程!以前总是遇到不能连接某些网络的问题,但不知道如何查看和操作路由表。看完这篇文章,我终于明白怎么回事了。
有17位网友表示赞同!
权诈
这篇关于route命令的博客写得很清楚,用实例说明也很直观易懂。对于初学者来说太棒了!
有16位网友表示赞同!
花容月貌
我一直都喜欢使用Linux,但是路由相关的命令确实比较生僻。幸好有这篇文章帮我理清思路,以后再遇到类似问题就不用找别人帮忙了。
有11位网友表示赞同!
凉城°
这个教程还蛮详细的,把route命令的功能和用法都解释得很清楚。不过个人感觉文章中的一些实例可以更加简化,以便更加容易理解。
有5位网友表示赞同!
陌颜幽梦
我对Linux路由配置一直不是很了解,这篇博客让我受益匪浅!希望以后能再分享一些更高级的路由技巧
有10位网友表示赞同!
致命伤
这篇文章帮助我解决了现在遇到的网络连通问题。原来是因为路由表设置错误导致的!以后要注意检查路由表的内容了。
有13位网友表示赞同!
厌归人
写这个教程的人真是太棒了!帮我解决了一生烦恼的一个难题,我已经可以用route命令来修改路由表了,真的太高兴了!
有11位网友表示赞同!
暖栀
虽然文章内容不错,但是我觉得代码例子太多了,对于初学者来说可能比较吃力。建议可以适当增加一些图示说明。
有11位网友表示赞同!
莫飞霜
我之前用的是windows系统的默认路由设置没啥问题,但是现在切换到Linux以后遇到了一些困难。幸好找到这篇文章,帮我解决了路由问题的根源!
有7位网友表示赞同!
艺菲
文章写得很详细很棒,但是关于不同的linux发行版可能存在一些差异的说明可以增加一下,这样更全面一些。
有16位网友表示赞同!
水波映月
终于明白了路由命令是如何工作的!原来可以用它来添加、删除和显示路由信息。真希望能多学习一些相关的知识
有7位网友表示赞同!
我就是这样一个人
这篇文章对我来说很有用,终于明白为什么有时候网络无法连接的原因了。以后遇到类似问题,可以直接查看路由表解决。
有8位网友表示赞同!
爱到伤肺i
路由命令确实有点复杂,需要慢慢琢磨才能熟练掌握。这篇教程帮我理清思路,但还得多实践才行!
有9位网友表示赞同!
眼角有泪°
这篇文章很有帮助,让我对Linux路由配置有了更深入的理解。希望以后能分享更多关于网络安全和高级路由技巧的文章!
有13位网友表示赞同!
裸睡の鱼
文章整体不错,但是部分代码示例的格式有点杂乱,建议可以统一一下风格,方便阅读。
有19位网友表示赞同!
非想
对于想学习Linux专业技能的人来说,这篇博客很值得一读。路线命令是重要的基础知识之一,这篇教程讲解得很透彻,非常实用!
有17位网友表示赞同!
自繩自縛
我对Linux系统并不是非常熟悉,这条博文里的指令对我来说太复杂了,更希望有人能用通俗易懂的方式来讲解路由的原理和应用场景。
有7位网友表示赞同!
tina
这篇关于route命令的文章太棒了!我已经成功地利用它修改了我的路由表,现在可以轻松访问之前无法连接的网络。感谢作者!
有10位网友表示赞同!