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

字段说明

列表

意义

目的地

目标网络或目标主机。当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 选项时,添加的路由记录不使用网关:

用户评论

Linux 路由命令
艺菲

路由器配置真复杂啊!幸好学了<code>route </code>命令,直接在终端上修改路由表可以搞定!这个命令简直就是居家旅行必备神器!

    有7位网友表示赞同!

Linux 路由命令
陌上花

之前总是对网络路径问题束手无策,后来看到这篇博客介绍的<code>route </code>命令,一下子恍然大悟!感觉网路调试能力又提升了一层!

    有17位网友表示赞同!

Linux 路由命令
你很爱吃凉皮

学习了<code>route </code>命令之后,终于可以自己配置路由规则啦!不再需要依赖复杂的GUI界面,更灵活便捷。操作简单方便,强烈推荐给大家!

    有11位网友表示赞同!

Linux 路由命令
限量版女汉子

这篇博文讲得真简单易懂,让我这个 Linux 白痴也学会了怎么用<code>route </code>命令修改路由表。感谢作者的不辞辛劳!

    有5位网友表示赞同!

Linux 路由命令
苏莫晨

确实好用,我已经成功利用<code>route </code>命令添加了一条自定义的路由规则,专门用来访问某个特定的服务器。省去了很多麻烦!但是还是希望作者添加一些更高级的用法讲解。

    有19位网友表示赞同!

Linux 路由命令
棃海

我一直对路由技术不太了解,这篇博文终于让我明白了<code>route </code>命令的功能和使用方法。感谢作者普及知识!

    有13位网友表示赞同!

Linux 路由命令
歇火

别被标题误导了,这篇文章虽然介绍了<code>route </code>命令,但并没有讲得很深入。比如如何诊断网络问题,以及复杂路由集锦都没有提。总体来说比较平淡。

    有16位网友表示赞同!

Linux 路由命令
箜明

这篇博文太初级了,对于已经有一定经验的 Linux 用户来说,可能觉得没有太多价值。希望作者可以更新一些更高级的内容。比如<code>iproute2 </code>命令的使用方法等等。

    有19位网友表示赞同!

Linux 路由命令
゛指尖的阳光丶

我觉得这个博客写的挺好的,能清楚地解释<code>route </code>命令的基本用法。适合初学 Linux 的同学参考学习!

    有18位网友表示赞同!

Linux 路由命令
万象皆为过客

文章里没提到常用的查看路由表的选项,例如使用 `-n` 选项显示数字地址等等。这对于实际操作来说比较不便。

    有7位网友表示赞同!

Linux 路由命令
海盟山誓总是赊

我对网络管理很感兴趣,这篇关于<code>route </code>命令的博文让我受益匪浅。希望能看到更多深入的文章介绍 Linux 网络相关的其他工具和技术!

    有5位网友表示赞同!

Linux 路由命令
大王派我来巡山!

感觉这个博客文章太短了,有些例子也过于简单,缺乏实际应用场景的描述。希望作者能补充一些更详细的说明。

    有11位网友表示赞同!

Linux 路由命令
你瞒我瞒

我已经在测试环境里尝试过<code>route </code>命令,发现它确实非常有效地可以修改路由规则!感谢作者分享这个宝贵的经验!

    有8位网友表示赞同!

Linux 路由命令
荒野情趣

如果想进一步了解linux网络配置,还需要学习很多其他的命令和概念,仅仅掌握<code>route </code>命令远远不够。建议可以多关注一些权威的网络技术书籍或网站教程!

    有10位网友表示赞同!

Linux 路由命令
非想

我之前一直习惯用图形界面来配置路由,后来发现直接使用<code>route </code>命令更灵活方便,现在我已经完全放弃了gui界面!

    有7位网友表示赞同!

Linux 路由命令
她的风骚姿势我学不来

对于初学者来说,这篇博文写的还不错,但有些高级用法需要自己去慢慢探索和实践才能掌握。希望作者能提供更多案例分析和实战指导。

    有11位网友表示赞同!

Linux 路由命令
凝残月

学习<code>route </code>命令之后,我可以更加精细地控制网络连接,这让我在一些特殊网络环境下能够更好地进行操作!

    有18位网友表示赞同!

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

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

相关推荐

发表回复

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