大家好,关于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
旗帜
马克,其含义请参见表后面的解释。
公制
路由距离,即到达给定网络所需的传输数量,大型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 选项时,添加的路由记录不使用网关:
原创文章,作者:小su,如若转载,请注明出处:https://www.sudun.com/ask/198459.html
用户评论
暖栀
路由器的配置可以这么直观的吗? 感觉学习linux玩转网络真是太酷了!Route命令确实简单易用,以后一定要试一试!
有7位网友表示赞同!
不要冷战i
说实话,这篇博文讲得有点简单,我还没完全理解route这个命令的全部功能。也许可以再详细介绍一下不同的参数和用法?
有14位网友表示赞同!
惦着脚尖摘太阳
学习Linux之路漫长,掌握路由技巧真是太重要了!这篇文章对我很有帮助,简单清晰易懂,让我更进一步了解了Linux网络管理的功能!
有13位网友表示赞同!
一尾流莺
我一直都是windows用户,今天突然看到这篇博客,对Linux的route命令感觉还挺好奇的。等有时间可以试一试,看看能不能在本地搭建简单的路由规则。
有19位网友表示赞同!
泡泡龙
其实我用的更常用的是 ip route 命令,因为它的用法更加灵活和强大。虽然route比较简单,但是对于一些复杂的网络场景可能不够用了。
有5位网友表示赞同!
雁過藍天
这篇文章终于让我入门了Linux的网络管理!之前一直以为操作太复杂,现在看来只要掌握几个核心的命令就OK了!学习新知识确实很令人兴奋!
有12位网友表示赞同!
为爱放弃
路由表的维护真的很重要,特别是对于大型局域网而言。要确保数据能够正确的转发,需要不断的监控和调整路由规则。
有15位网友表示赞同!
丢了爱情i
这篇文章介绍的route命令真切是Windows系统中找不到的强大功能!可惜我用的都是Windows平台,要是能用Linux玩转网络就好了。
有6位网友表示赞同!
相知相惜
学习了Linux的route命令之后,感觉自己在网络方面的理解更加深刻了。原来路由协议背后如此复杂,却让人又爱又恨。期待继续深入学习更多相关知识!
有12位网友表示赞同!
巷口酒肆
我一直觉得Linux的操作有点太过于复杂,不知道这篇文章是否也能解释清楚一些我的疑惑!我要学着使用这个Route命令!
有16位网友表示赞同!
醉婉笙歌
这篇文章对我来说太枯燥了,我更喜欢用直观的图解来理解路由的概念。能提供一些可视化的讲解吗?
有17位网友表示赞同!
执笔画眉
我终于找到了解决网络连接问题的方法!原来只需要简单地使用route命令就可以更改路由规则!现在我感觉自己离成为Linux高手又近了一步!
有6位网友表示赞同!
放肆丶小侽人
这篇文章写的太官方了,缺乏一些实例和应用场景的介绍。如果能结合实际案例讲解,更容易理解和记忆。
有9位网友表示赞同!
坏小子不坏
学习Linux的路上,总是在探索新的知识和技能!今天感谢作者分享Route命令的使用技巧,让我更进一步了解了网络管理的奥秘!
有15位网友表示赞同!
羁绊你
对于一些基础不是很扎实的同学来说,这篇文章可能有点难度。希望能提供一些更加详细的步骤和解释,帮助新手更容易理解。
有20位网友表示赞同!
(り。薆情海
Linux系统的route命令真是个宝藏工具!之前我对路由的概念不太了解,看完这篇文章后感觉豁然开朗,可以用来管理网络连接,简直太牛了!
有14位网友表示赞同!
命运不堪浮华
我使用Linux系统已经很多年了,一直很依赖Route命令来处理一些复杂的网络问题。 这篇文章虽然基础,但它提醒了我这个命令的实用性, 应该好好回顾一下它的更多功能和用法。
有13位网友表示赞同!
在哪跌倒こ就在哪躺下
对于初学者来说,这篇博客写的还是比较清晰易懂的。建议添加一些图表或者代码示例,能更好的帮助理解Route命令的使用逻辑。
有11位网友表示赞同!