Linux 路由命令

route命令用来显示并设置Linux内核中的网络路由表,route命令设置的路由主要是静态路由。要实现两个不同的子网之间的通信,需要一台连接两个网络的路由器,

本篇文章给大家谈谈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

旗帜

马克,其含义请参见表后面的解释。

Linux 路由命令

公制

路由距离,即到达给定网络所需的传输数量,大型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 当同时匹配多个路由表时,一次删除一个。

用户评论

Linux 路由命令
站上冰箱当高冷

真心喜欢这篇博文!讲的很详细,终于明白路由命令是怎么用的了,以前总是一头雾水,现在可以自己调试网络路径了!

    有5位网友表示赞同!

Linux 路由命令
Edinburgh°南空

路线规划?没觉得有啥用啊,还是windows里自带的工具更好用.

    有13位网友表示赞同!

Linux 路由命令
∞◆暯小萱◆

我一直想学习linux操作,最近正好在读这方面的书籍了解到路由命令。感谢作者分享这篇清晰易懂的文章,让我更快地入门。

    有11位网友表示赞同!

Linux 路由命令
断秋风

看了视频感觉很不错,但是实践起来有些棘手,尤其是添加自定义网络路径的时候,参数配置比较复杂。

    有18位网友表示赞同!

Linux 路由命令
杰克

对于初学者来说,这条指令的学习曲线还是挺陡峭的.希望作者能分享一些更具体的案例和实战技巧.

    有16位网友表示赞同!

Linux 路由命令
╭摇划花蜜的午后

route命令真是太强大了吧!可以用来查看网络路径、添加路由表等等,简直是网络管理员必备工具。不过我还是遇到了一些问题,比如如何删除特定的路由条目呢?

    有10位网友表示赞同!

Linux 路由命令
疯人疯语疯人愿

感觉这篇文章讲的有点太简单了,我想要深入了解一些更高级的应用场景,例如动态路由之类的。难道作者不打算更新吗 ?

    有10位网友表示赞同!

Linux 路由命令
素衣青丝

感谢作者分享这个宝贵信息!用route命令修改路由表确实可以解决很多网络问题,现在就能自己调试网络问题了,不再依赖于IT技术人员!

    有8位网友表示赞同!

Linux 路由命令
肆忌

我一直以为LINUX系统里就有标准的默认路由路径,没想到还需要手动添加和管理。这篇文章让我意识到需要学习更多关于linux网络配置的知识.

    有12位网友表示赞同!

Linux 路由命令
不识爱人心

route命令是Linux系统中非常重要的一个命令,掌握这个命令可以让系统更加灵活地运作!文章写的很清晰易懂,很有帮助!

    有14位网友表示赞同!

Linux 路由命令
颜洛殇

我想知道如何使用route命令来查看某个主机到特定的网络地址的路经呢?

    有9位网友表示赞同!

Linux 路由命令
不离我

我以前在windows里操作路由也很常见,不过linux这边的命令真是让人耳目一新. 好像和windows里的命令语法不一样.

    有16位网友表示赞同!

Linux 路由命令
浮世繁华

这篇博文让我对Linux的路径配置有了更深入的理解。但是我还是有些疑惑,具体如何在实际中使用route命令解决网络问题呢?作者是否可以提供一些实例?

    有10位网友表示赞同!

Linux 路由命令
打个酱油卖个萌

路由命令这东西太 esoteric 了!虽然了解了它的概念,但还是感觉很難用. 我想问一下,有没有更直观的工具来管理Linux系统的路由设置呢?

    有14位网友表示赞同!

Linux 路由命令
繁华若梦

在虚拟化环境下使用route命令可能会遇到一些问题。比如如何配置跨主机的数据转发路径呢?

    有19位网友表示赞同!

Linux 路由命令
红尘滚滚

我之前一直以为路由命令只有为了添加新的路由条目,没想到还能用来查看网络连接状态。这篇博文开阔了我的眼界!

    有16位网友表示赞同!

Linux 路由命令
暖栀

我已经把你的文章分享给我的同事朋友们,他们也对route命令非常感兴致。这篇文章确实很实用!

    有20位网友表示赞同!

Linux 路由命令
眼角有泪°

希望作者能再多写一些Linux 网络管理的教程,例如防火墙配置、网络界面管理等等!

    有14位网友表示赞同!

原创文章,作者:小su,如若转载,请注明出处:https://www.sudun.com/ask/137154.html

(0)
小su's avatar小su
上一篇 2024年9月18日 上午11:46
下一篇 2024年9月18日 上午11:49

相关推荐

发表回复

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