Linux 路由命令

【Linux常用命令速查手册】关注【入门小站】,后台回复 「1001」 自取。route命令用来显示并设置Linux内核中的网络路由表,route命令设置的路由

大家好,关于Linux 路由命令很多朋友都还不太明白,今天小编就来为大家分享关于的知识,希望对各位有所帮助!

在Linux系统中设置路由通常是为了解决以下问题: Linux系统在一个局域网中,局域网中有一个网关可以让机器访问Internet。然后需要将本机的IP地址设置为Linux机器的默认路由。需要注意的是,直接在命令行执行route命令添加路由并不会永久保存。当网卡重启或机器重启时,路由将失效;您可以在/etc/rc.local中添加route命令以确保此路由设置是永久的。

命令语法

路线(选项)(参数)

命令选项

-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地址。上市速度会比路线更快。

字段说明

列表

意义

Linux 路由命令

目的地

目标网络或目标主机。当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内核中未使用。)

使用

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 选项时,添加的路由记录不使用网关:

用户评论

Linux 路由命令
暖栀

路由器的配置可以这么直观的吗? 感觉学习linux玩转网络真是太酷了!Route命令确实简单易用,以后一定要试一试!

    有7位网友表示赞同!

Linux 路由命令
不要冷战i

说实话,这篇博文讲得有点简单,我还没完全理解route这个命令的全部功能。也许可以再详细介绍一下不同的参数和用法?

    有14位网友表示赞同!

Linux 路由命令
惦着脚尖摘太阳

学习Linux之路漫长,掌握路由技巧真是太重要了!这篇文章对我很有帮助,简单清晰易懂,让我更进一步了解了Linux网络管理的功能!

    有13位网友表示赞同!

Linux 路由命令
一尾流莺

我一直都是windows用户,今天突然看到这篇博客,对Linux的route命令感觉还挺好奇的。等有时间可以试一试,看看能不能在本地搭建简单的路由规则。

    有19位网友表示赞同!

Linux 路由命令
泡泡龙

其实我用的更常用的是 ip route 命令,因为它的用法更加灵活和强大。虽然route比较简单,但是对于一些复杂的网络场景可能不够用了。

    有5位网友表示赞同!

Linux 路由命令
雁過藍天

这篇文章终于让我入门了Linux的网络管理!之前一直以为操作太复杂,现在看来只要掌握几个核心的命令就OK了!学习新知识确实很令人兴奋!

    有12位网友表示赞同!

Linux 路由命令
为爱放弃

路由表的维护真的很重要,特别是对于大型局域网而言。要确保数据能够正确的转发,需要不断的监控和调整路由规则。

    有15位网友表示赞同!

Linux 路由命令
丢了爱情i

这篇文章介绍的route命令真切是Windows系统中找不到的强大功能!可惜我用的都是Windows平台,要是能用Linux玩转网络就好了。

    有6位网友表示赞同!

Linux 路由命令
相知相惜

学习了Linux的route命令之后,感觉自己在网络方面的理解更加深刻了。原来路由协议背后如此复杂,却让人又爱又恨。期待继续深入学习更多相关知识!

    有12位网友表示赞同!

Linux 路由命令
巷口酒肆

我一直觉得Linux的操作有点太过于复杂,不知道这篇文章是否也能解释清楚一些我的疑惑!我要学着使用这个Route命令!

    有16位网友表示赞同!

Linux 路由命令
醉婉笙歌

这篇文章对我来说太枯燥了,我更喜欢用直观的图解来理解路由的概念。能提供一些可视化的讲解吗?

    有17位网友表示赞同!

Linux 路由命令
执笔画眉

我终于找到了解决网络连接问题的方法!原来只需要简单地使用route命令就可以更改路由规则!现在我感觉自己离成为Linux高手又近了一步!

    有6位网友表示赞同!

Linux 路由命令
放肆丶小侽人

这篇文章写的太官方了,缺乏一些实例和应用场景的介绍。如果能结合实际案例讲解,更容易理解和记忆。

    有9位网友表示赞同!

Linux 路由命令
坏小子不坏

学习Linux的路上,总是在探索新的知识和技能!今天感谢作者分享Route命令的使用技巧,让我更进一步了解了网络管理的奥秘!

    有15位网友表示赞同!

Linux 路由命令
羁绊你

对于一些基础不是很扎实的同学来说,这篇文章可能有点难度。希望能提供一些更加详细的步骤和解释,帮助新手更容易理解。

    有20位网友表示赞同!

Linux 路由命令
(り。薆情海

Linux系统的route命令真是个宝藏工具!之前我对路由的概念不太了解,看完这篇文章后感觉豁然开朗,可以用来管理网络连接,简直太牛了!

    有14位网友表示赞同!

Linux 路由命令
命运不堪浮华

我使用Linux系统已经很多年了,一直很依赖Route命令来处理一些复杂的网络问题。 这篇文章虽然基础,但它提醒了我这个命令的实用性, 应该好好回顾一下它的更多功能和用法。

    有13位网友表示赞同!

Linux 路由命令
在哪跌倒こ就在哪躺下

对于初学者来说,这篇博客写的还是比较清晰易懂的。建议添加一些图表或者代码示例,能更好的帮助理解Route命令的使用逻辑。

    有11位网友表示赞同!

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

(0)
小su's avatar小su
上一篇 2024年9月26日 上午12:10
下一篇 2024年9月26日 上午12:13

相关推荐

发表回复

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