Linux路由命令及其选项详解

Linux route命令及其选项详解route命令主要用于在Linux系统中显示 / 操作IP路由表总览route [-CFvnee]route [-v] [

其实Linux路由命令及其选项详解的问题并不复杂,但是又很多的朋友都不太了解,因此呢,今天小编就来为大家分享Linux路由命令及其选项详解的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!

路线[-CFvnee]

路由[-v] [-A 系列] 添加[-net|-host] 目标[网络掩码Nm] [gw Gw] [公制N]

[mss M] [窗口W] [irtt I][拒绝] [mod] [dyn] [恢复] [[dev] If]

路由[-v] [-A 系列] del [-net|-host] 目标[gw Gw][网络掩码Nm] [公制N] [[dev] If]

路线[-V] [–版本] [-h] [–帮助]

描述

路由程序对内核的IP路由表进行操作。它主要用于通过已使用ifconfig(8) 程序配置的接口设置到指定主机或网络的静态路由。

选项

-v 选择详细操作模式

-A family 使用指定的地址族(例如`inet’、’inet6’)。

-n 以数字形式显示地址,而不是解释主机名形式。当尝试检测到名称服务器的路由失败的原因时,这非常有用。

-e 使用netstat(8)格式显示路由表。

-ee 将生成大量信息,包括路由表的所有参数。

-net 路由目标是网络。

-host 路由目标是主机。

-F 显示内核的FIB路由表。可以使用-e 和-ee 选项更改其格式。

-C 显示内核的路由缓存。

del 删除一条路线。

add 添加一条路线。

target 指定目标网络或主机。您可以使用点分十进制表示法的IP 地址或主机/网络名称。

netmask Nm 指定添加路由的网络掩码。

gw Gw 指定发往目标网络/主机的任何数据包的网关。注意:指定的网关首先必须可达。也就是说,必须预先为网关指定一条静态路由。如果您为本地接口之一指定此网关地址,则此网关地址将用于确定如何路由此接口上的数据包。这是BSD 风格兼容的。

Linux路由命令及其选项详解

metric M 将路由表中的路由值字段(路由进程使用)设置为M。

mss M 设置基于此路由的连接的最大TCP 段长度为M 字节。这通常仅用于优化路由设置。默认值为536。

window W 将基于此路由的连接的TCP 窗口长度设置为W 字节。这通常仅用于无法处理背靠背帧的AX.25 网络和设备。

irtt I 设置基于该路由的TCP连接的初始往返时间为I毫秒(1-12000)。这通常也仅在AX.25 网络上使用。如果省略此选项,则使用RFC1122 默认值300ms。

拒绝设置阻塞路由以使路由查找失败。这用于在使用默认路由之前阻止某些网络。但这并不能起到防火墙的作用。

mod、dyn、reinstate 设置动态或更改的路线。这些标志通常仅由路由进程设置。这仅用于诊断目的。

dev If 强制路由与指定的设备关联,否则内核将尝试检测相应的设备本身(通常检查现有路由和添加到路由中的设备的规范)。大多数普通网络不需要。

如果dev If 是命令行上指定的最后一个选项,则可以省略关键字dev,因为它是默认值。否则,路由修改对象(metric-netmask-gw-dev) 并不重要。

例子

路由添加-net 127.0.0.0

添加正常的环回接口条目,该条目使用掩码255.0.0.0(它是由目标地址确定的A 类网络)并与设备“lo”关联(假设该设备之前已通过ifconfig(8) 正确设置)。

路由添加-net 192.56.76.0 网络掩码255.255.255.0 dev eth0

添加指向网络192.56.76.x 的“eth0”路由。 C 类子网掩码不是必需的,因为192.* 是C 类IP 地址。这里可以省略关键字“dev”。

路由添加默认gw mango-gw

添加默认路由(如果无法匹配其他路由,则使用它)。所有使用此路由的数据包都将通过网关“mango-gw”传输。使用此路由的实际设备取决于如何到达“mango-gw” – 之前必须设置到“mango-gw”的静态路由。

路由添加ipx4 sl0

将到“ipx4”的路由添加到SLIP 接口(假设“ipx4”是使用SLIP 的主机)。

路由添加-net 192.57.66.0 网络掩码255.255.255.0 gw ipx4

此命令为先前SLIP 接口的网关ipx4 添加到网络“192.57.66.x”的路由。

路由添加224.0.0.0 网络掩码240.0.0.0 dev eth0

此命令设置“eth0”的所有D 类地址(用于多播)的路由。这是多播内核的正确配置行。

路由添加10.0.0.0 网络掩码255.0.0.0 拒绝

Linux路由命令及其选项详解

此命令为专用网络“10.x.x.x.”设置阻塞路由

输出信息

内核路由表的输出信息由以下列组成:

目标目标网络或目标主机。

Gateway 网关地址或“*”(如果未设置)。

Genmask 目标网络的子网掩码; “255.255.255.255”是主机,“0.0.0.0”是默认路由。

标志可能的标志包括:

U(route is up)路由正常

H(目标是主机)主机路由

G (use gateway) 使用网关间接路由

R(Reinstate Route for Dynamic Routing)恢复动态路由的路由

D(由守护进程或重定向动态安装) 路由由路由进程或重定向动态创建

M (modified from 路由守护进程或重定向) 路由已被路由进程或重定向修改

! (拒绝路线)阻塞路线

公制到目标的距离(通常以跳数为单位测量)。新内核不使用这个概念,但路由进程可能会使用这个概念。

Ref 使用此路由的活动进程数(Linux 内核不使用)。

使用查找该路由的次数。根据-F 和-C 的使用,该值是路由缓存的丢失数或样本数。

Iface 使用该路由发送数据包的接口。

MSS 基于此路由的TCP 连接的默认最大分段长度。

窗口基于此路由的TCP 连接的默认窗口长度。

irtt 初始往返时间。内核使用它来猜测最佳的TCP 协议参数,而无需等待(可能很慢)响应。

HH(仅缓存)访问硬件标头缓存以获取缓存路由的ARP 记录和缓存路由的数量。如果有缓存路由的接口(如lo)不需要硬件地址,则该值为-1。

用户评论

Linux路由命令及其选项详解
喜欢梅西

终于找到一篇彻底讲解 Linux route 命令的文档了!之前总觉得这个命令很绕,看完这篇文章感觉豁然开朗,各种选项都能用起来啦~

    有19位网友表示赞同!

Linux路由命令及其选项详解
顶个蘑菇闯天下i

这篇介绍route 命令的文章写得真不错,图文并茂,讲解很详细,让我一下子就理解了路由表的作用和使用方法。以前每次遇到网络问题都会手忙脚乱,现在终于可以自己搞定啦!

    有14位网友表示赞同!

Linux路由命令及其选项详解
我绝版了i

学习Linux命令确实是一个需要坚持的过程啊,这个route命令算是比较专业的吧?不过这篇博文写的很清晰易懂,即使是小白也能明白它的运作机制。强烈建议有电脑基础的人仔细阅读。

    有5位网友表示赞同!

Linux路由命令及其选项详解
愁杀

学习linux 路由表真是头疼,各种选项参数感觉难以记忆,特别是添加静态路由的步骤有点复杂,希望作者能解释一下实际应用场景,这样更容易理解

    有9位网友表示赞同!

Linux路由命令及其选项详解
聽風

这篇博文写的太棒了!我以前一直对 Linux route 命令不太了解,读完这篇文章,我终于明白了它的工作原理。 各种命令用法和选项都有详细解释,非常实用!

    有11位网友表示赞同!

Linux路由命令及其选项详解
开心的笨小孩

我一直觉得Linux的命令行太复杂了,route命令更是让我瑟瑟发抖。幸好找到了这篇博文,虽然还是有点懵逼,但是至少知道该怎么下手了,慢慢来吧…

    有19位网友表示赞同!

Linux路由命令及其选项详解
素婉纤尘

真是个宝藏文章啊!终于明白为什么路由表这么重要了,原来它不仅限于网络问题,还可以用于访问远程服务器和控制数据流量。我已经试着用命令添加静态路由了,还挺方便的

    有17位网友表示赞同!

Linux路由命令及其选项详解
遗憾最汹涌

说实话,这篇文章还是有些艰深,我是一个Linux新手,看不懂很多概念。希望能够用更形象的例子来解释,这样更容易理解。

    有12位网友表示赞同!

Linux路由命令及其选项详解
。婞褔vīp

对于我们平时使用网络的人来说,理解路由表的重要性是远远不够的。希望能看到更实时的案例分析,例如常见的网络问题是如何通过路由命令解决的,这样更加清晰易懂!

    有20位网友表示赞同!

Linux路由命令及其选项详解
半梦半醒半疯癫

我很喜欢这篇博文,它让我对 Linux route 命令有了更加深刻的理解。特别是关于网关和跳数的解释,非常有帮助。我现在可以更好地管理自己的网络环境了!

    有12位网友表示赞同!

Linux路由命令及其选项详解
七夏i

这篇文章里缺少一个完整的案例分析,如果能用实际的场景演示路由命令的使用方法,效果会更好,这样大家就能更清楚地掌握这些知识点了。

    有11位网友表示赞同!

Linux路由命令及其选项详解
素衣青丝

我经常遇到网络连接问题,不知道该怎么解决。希望作者能在文中解释一些常见的网络故障和如何使用route 命令进行修复!

    有5位网友表示赞同!

Linux路由命令及其选项详解
栀蓝

路线表这个东西太抽象了,看了这篇博文还是感觉一头雾水。希望能用更通俗易懂的语言来解释这些概念,或者用一些图表来展示,这样更容易理解。

    有7位网友表示赞同!

Linux路由命令及其选项详解
单身i

我一直想学习Linux系统管理,这篇博文真是一个很好的入门资源!路由命令是基础知识,理解它能够帮助我更好地掌握后续的系统配置。

    有13位网友表示赞同!

Linux路由命令及其选项详解
迷路的男人

这篇文章讲得很认真,我感觉作者是一位对 Linux 路由表非常了解的专家。希望将来能够看到更多关于Linux网络技术的文章!

    有7位网友表示赞同!

Linux路由命令及其选项详解
一别经年

学习路线表的确需要花时间和精力去理解,这篇博文提供了很全面的解释,但是对于初学者来说,还是建议结合实际案例练习,这样才能更深刻地掌握。

    有8位网友表示赞同!

Linux路由命令及其选项详解
呆萌

希望作者能够定期更新该博客文章,因为Linux技术一直在发展变化,有些内容可能已经过时需要修改,比如一些新命令的介绍和使用方法。

    有17位网友表示赞同!

Linux路由命令及其选项详解
陌上花

我对 Linux 路由表很感兴趣,但对于一些比较复杂的选项和参数,比如 "metric" 和 "flagged" 的作用,文章里解释得不是很详细。是否能提供更具体的例子来帮助理解?

    有12位网友表示赞同!

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

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

相关推荐

发表回复

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