本篇文章给大家谈谈Linux 路由命令,以及对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。
命令语法
路线(选项)(参数)
命令选项
-A:设置地址类型; -C:打印Linux核心的路由缓存; -v:详细信息模式; -n:不进行DNS反向查找,直接以数字形式显示IP地址; -e:netstat 格式显示路由表; -net:到网络的路由表; -host:到主机的路由表。
命令参数
add:添加指定路由记录; del:删除指定的路由记录; target:目的网络或目的主机; gw:设置默认网关; mss:设置TCP的最大块长度(MSS),单位MB; window :通过路由表指定TCP 连接的TCP 窗口大小; dev:路由记录代表的网络接口。
显示当前路由
路线
显示当前路由表(显示ip地址)
路线-n
route -n 不进行DNS反向查找,直接以数字形式显示IP地址。上市速度会比路线更快。
字段说明
列表
意义
目的地
目标网络或目标主机。当Destination为default(0.0.0.0)时,表示这是默认网关,所有数据都会发送到这个网关(这里是10.139.128.1)
网关
网关地址,0.0.0.0表示当前记录对应的Destination与本机在同一网段,通信不需要经过网关。
基因面膜
Destination 字段的网络掩码。当Destination为主机时,需要设置为255.255.255.255。当它是默认路由时,它将被设置为0.0.0.0
旗帜
马克,其含义请参见表后面的解释。
公制
路由距离,即到达给定网络所需的传输数量,大型LAN 和WAN 设置所需(Linux 内核中未使用。)
参考号
路由条目引用的数量(Linux内核中未使用。)
使用
路由软件搜索该路由条目的次数
伊法斯
网卡名称,如eth0
标志含义
U 路由处于活动状态H 目标是主机G 动态路由生成的表项需要通过网关恢复R D 由路由后台程序动态安装M 被路由后台程序修改!拒绝路由
主机路由
指向路由表中单个IP地址或主机名的路由记录,其Flags字段为H。下面的例子中,对于主机10.0.0.8,通过网关路由192.168.0.1:
路由添加-net 10.0.0.8 网关192.168.0.1 网络掩码255.255.255.255 dev eth0 路由-n 目标网关Genmask 标志指标参考使用Iface10.0.0.8 192.168.0.1 255.255.255.255 UGH 0 0 0 eth0 :01 0-1010 主机可以到达网络。在以下示例中,对于网络10.0.0.0/24,路由是通过网关192.168.0.1 网关:
route add -net 10.0.0.0/24 gateway 192.168.0.1 dev eth0 route -nDestination Gateway Genmask Flags Metric Ref Use Iface10.0.0.0 192.168.0.1 255.255.255.0 UG 0 0 0 eth0//或route add -net 10.0.0.0 gateway 192.168.0.1 dev eth0
网络路由
当目的主机的IP地址或网络不在路由表中时,数据包被发送到默认路由(默认网关)。默认路由的目的地是default或0.0.0.0。
routedefault gateway 0.0.0.0 UG 100 0 0 eth0
默认路由
不指定gw 选项时,添加的路由记录不使用网关:
路由添加-net 10.10.1.0 网络掩码255.255.255.0 dev eth0 路由目标网关Genmask 标志指标参考使用Iface10.10.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
添加同一个局域网的主机
路由添加-net 10.10.1.0 netm 询问255.255。 255.0 拒绝路由目标网关Genmask 标志度量参考使用Iface10.10.1.0 – 255.255.255.0! 0 – 0 –
屏蔽路由
Route del -net 10.0.0.0 netmask 255.255.255.0 当同时匹配多个路由表时,一次删除一个。
原创文章,作者:小su,如若转载,请注明出处:https://www.sudun.com/ask/137154.html
用户评论
站上冰箱当高冷
真心喜欢这篇博文!讲的很详细,终于明白路由命令是怎么用的了,以前总是一头雾水,现在可以自己调试网络路径了!
有5位网友表示赞同!
Edinburgh°南空
路线规划?没觉得有啥用啊,还是windows里自带的工具更好用.
有13位网友表示赞同!
∞◆暯小萱◆
我一直想学习linux操作,最近正好在读这方面的书籍了解到路由命令。感谢作者分享这篇清晰易懂的文章,让我更快地入门。
有11位网友表示赞同!
断秋风
看了视频感觉很不错,但是实践起来有些棘手,尤其是添加自定义网络路径的时候,参数配置比较复杂。
有18位网友表示赞同!
杰克
对于初学者来说,这条指令的学习曲线还是挺陡峭的.希望作者能分享一些更具体的案例和实战技巧.
有16位网友表示赞同!
╭摇划花蜜的午后
route命令真是太强大了吧!可以用来查看网络路径、添加路由表等等,简直是网络管理员必备工具。不过我还是遇到了一些问题,比如如何删除特定的路由条目呢?
有10位网友表示赞同!
疯人疯语疯人愿
感觉这篇文章讲的有点太简单了,我想要深入了解一些更高级的应用场景,例如动态路由之类的。难道作者不打算更新吗 ?
有10位网友表示赞同!
素衣青丝
感谢作者分享这个宝贵信息!用route命令修改路由表确实可以解决很多网络问题,现在就能自己调试网络问题了,不再依赖于IT技术人员!
有8位网友表示赞同!
肆忌
我一直以为LINUX系统里就有标准的默认路由路径,没想到还需要手动添加和管理。这篇文章让我意识到需要学习更多关于linux网络配置的知识.
有12位网友表示赞同!
不识爱人心
route命令是Linux系统中非常重要的一个命令,掌握这个命令可以让系统更加灵活地运作!文章写的很清晰易懂,很有帮助!
有14位网友表示赞同!
颜洛殇
我想知道如何使用route命令来查看某个主机到特定的网络地址的路经呢?
有9位网友表示赞同!
不离我
我以前在windows里操作路由也很常见,不过linux这边的命令真是让人耳目一新. 好像和windows里的命令语法不一样.
有16位网友表示赞同!
浮世繁华
这篇博文让我对Linux的路径配置有了更深入的理解。但是我还是有些疑惑,具体如何在实际中使用route命令解决网络问题呢?作者是否可以提供一些实例?
有10位网友表示赞同!
打个酱油卖个萌
路由命令这东西太 esoteric 了!虽然了解了它的概念,但还是感觉很難用. 我想问一下,有没有更直观的工具来管理Linux系统的路由设置呢?
有14位网友表示赞同!
繁华若梦
在虚拟化环境下使用route命令可能会遇到一些问题。比如如何配置跨主机的数据转发路径呢?
有19位网友表示赞同!
红尘滚滚
我之前一直以为路由命令只有为了添加新的路由条目,没想到还能用来查看网络连接状态。这篇博文开阔了我的眼界!
有16位网友表示赞同!
暖栀
我已经把你的文章分享给我的同事朋友们,他们也对route命令非常感兴致。这篇文章确实很实用!
有20位网友表示赞同!
眼角有泪°
希望作者能再多写一些Linux 网络管理的教程,例如防火墙配置、网络界面管理等等!
有14位网友表示赞同!