Linux route命令详解

这篇具有很好参考价值的文章主要介绍了Linux route命令详解。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1、介绍

route命令用于显示和操作IP路由表,它允许用户查看当前系统的路由信息,添加新的路由、删除已有的路由等。

2、命令

2.1 命令选项
  • -n, --numeric:不解析主机名,直接显示IP地址。使用这个选项可以加快显示速度,因为不需要进行DNS解析。
  • add:添加一条新的路由。
  • del:删除一条现有的路由。
  • -net:指定目标地址为网络地址。
  • -host:指定目标地址为主机地址。
  • -N, 在某些系统中,指定使用数字格式显示主机名。
  • -v, --verbose:显示详细信息,包括操作的结果和详细的路由表信息。
  • -e, --extend:显示更多的信息,包括路由表的一些扩展属性。
  • -F, --fib:显示前向信息库(FIB),这是路由表的一部分,用于存储路由信息。
  • -C, --cache:显示路由缓存,而不是FIB。路由缓存是内核中存储已解析的路由信息的地方,它可以加快路由查找速度。
  • <AF>:指定地址族(Address Family),可以使用-4、-6、-A <af>或--<af>来指定。默认的地址族为inet,即IPv4。
  • flush:清空路由表中的所有路由。
  • -h, --help:显示帮助信息,可以指定地址族来显示特定地址族的帮助信息。
  • -V, --version:显示route命令的版本信息和作者信息。
2.2 关于route -n

Linux 系统内核维护着一个路由表,其中包含了关于如何到达不同网络的信息。这些路由信息可以手动配置,也可以通过动态路由协议(如 RIP、OSPF、BGP 等)自动学习。route -n命令的输出包括目标网络、目标网络的网络掩码、网关地址、使用的网络接口等信息,这些信息都是从系统的路由表中获取。使用route -n命令一般的返回格式如下:

root@orangepizero2:~# route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.1.1     0.0.0.0         UG    600    0        0 wlan0
169.254.0.0     0.0.0.0         255.255.0.0     U     1000   0        0 eth0
172.20.247.0    0.0.0.0         255.255.255.0   U     0      0        0 eth0
192.168.1.0     0.0.0.0         255.255.255.0   U     600    0        0 wlan0

其中:

  • Destination:目标网络或主机的IP地址。这一列显示了路由表中的目的地。
  • Gateway:下一跳的网关IP地址。如果目标是本地网络上的主机,则网关列显示为"*"。
  • Genmask:子网掩码,用于确定目标地址的网络部分。
  • Flags:标志,用于表示路由的各种属性。
  • Metric:用于确定路由的优先级,当存在多条路由到同一目的地时,根据Metric值来确定使用哪条路由。
  • Ref:引用计数,表示有多少个进程正在使用该路由。
  • Use:使用计数,表示该路由被使用的次数。
  • Iface:出接口,表示数据包将通过哪个网络接口发送。

Flags有多种情况:

  • U(Up):表示该路由是激活的,可以使用。
  • H(Host):表示目标是一个主机地址,而不是一个网络地址。
  • G(Gateway):表示该路由需要通过网关发送数据。
  • R(Reinstate):表示路由是重新启用的。
  • D(Dynamic):表示路由是动态添加的。
  • M(Modified):表示路由已经被修改。
  • A(Address):表示该路由是一个广播地址。
  • C(Cache):表示该路由是来自路由缓存

对于“UG”则表示该路由既需要通过网关发送数据,又是激活的。

2.3 其它常用命令
2.3.1 添加路由

添加一条到192.168.1.0/24网络的路由,使用以下命令,表示将192.168.1.0/24网络的数据包发送到网关192.168.1.1.进行转发。

route add -net 192.168.1.0 netmask 255.255.255.0 gw 192.168.1.1

Linux route命令详解,Linux命令,linux,ubuntu

2.3.2 删除路由

删除已有的路由,使用以下命令,删除刚才添加的路由。

route del -net 192.168.1.0 netmask 255.255.255.0

Linux route命令详解,Linux命令,linux,ubuntu文章来源地址https://www.toymoban.com/news/detail-768499.html

到了这里,关于Linux route命令详解的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Linux路由转发+多网卡配置(route命令)

    什么是交换?什么是路由?什么是路由表? 交换是指 同网络访问 (两台机器连在 同一交换机上 ,配置 同网段的不同IP 就可以直接通讯) 路由就是 跨网络访问(路径选择) 路由表是 记录路由信息的表 ,在Linux中首先是一张 可见的,可更改的表 ,它的作用就是当数据包发

    2024年02月02日
    浏览(34)
  • Linux(ubuntu)rar、unrar命令安装及使用详解

    简述 需要安装 rar 才能使用该命令,unrar 命令用于解压 *.rar 格式文件,即从 rar 档案中提取文件。使用 unrar --help 查看帮助信息,可以看到 unrar 只包含了 rar 的一部分命令而已,因此使用 rar 就可以完成所有操作。 安装 1.如果是以tarball形式安装安装,去rar网站下载相应版本的

    2024年02月07日
    浏览(32)
  • Linux系统中查看路由表的命令(ip route)

    以下命令是在Linux系统中查看路由表的命令: 在Linux系统中,有多种方法可以查看路由设置。以下是一些常用的命令: ip route 或 ip -4 route (IPv4)/ ip -6 route (IPv6) : 这是最常用且功能强大的命令,用于查看和操作路由表。 若要仅查看IPv4或IPv6的路由,可以使用以下命令:

    2024年02月03日
    浏览(36)
  • Xshell7连接虚拟机时拒绝密码问题解决(ubuntu)+linux vi命令详解

        xshell远程连接时:SSH服务器拒绝了密码,请再输入一次 首先,安装(更新)并开启sshd服务 Ubuntu中默认关闭sshd服务。 2.在虚拟机终端中打开sshd_config文件 sudo vim /etc/ssh/sshd_config 3.修改sshd_config配置文件 按i进入编辑模式,修改打开的配置文件,找到#Authentication:(注意:此行不

    2024年02月02日
    浏览(33)
  • ip route 路由命令详解

    (523条消息) ip route 命令详解_thj_blog的博客-CSDN博客_ip route命令详解 Linux如何查看网关地址 - study_goup - 博客园 (cnblogs.com) 添加路由192.20.30.0/24网段走eth0网卡 ip route add 192.20.30.0/24 dev eth0 table local Linux下ip route、ip rule、iptables的关系(转) - EasonJim - 博客园 (cnblogs.com) (608条消息) i

    2023年04月09日
    浏览(33)
  • Ubuntu/linux c开发(8)linux ping 命令解析

    -a 直译(使用可听的ping)主要功能是将目标主机的 DNS 名称解析为 IP 地址,并在 ping 请求中发送; -A 直译(使用自适应ping) 用于测试网络连接的连通性和网络性能,可以根据网络状况自动调整ping的间隔时间。 -B 粘性源地址,用于禁止ping改变包头的源地址,默认情况下,当使

    2024年01月19日
    浏览(31)
  • 【网络常用命令汇总】ping和ipconfig命令、nslookup命令、netstat和tracert命令、route和arp命令详解(附图详解)

    【写在前面】由于考试将近我也是临时抱个佛脚,之前对网络这块的概念真的只是停留在大学里面学的计算机网络,但是当时并没有接触这些实在的东西,也就只有工作后才会去想那么多,比如网络连通性ping一下就知道,其他的更不知道,nslookup命令、ipconfig命令、netstat命令

    2024年01月17日
    浏览(30)
  • Linux中路由route和ip route

    如果你要求在使用 macvlan 配置多个 IP 和 MAC 地址时,要求 ARP 响应的 MAC 地址与 IP 地址一一对应,可以考虑使用不同的 macvlan 接口来实现。 首先,创建多个 macvlan 接口,并为每个接口分配对应的 IP 地址和 MAC 地址。例如,创建两个接口 macvlan1 和 macvlan2 : 这里假设你的基础网

    2024年01月15日
    浏览(33)
  • Ubuntu----Linux命令-----防火墙(查看、关闭、启动)

    一、查看防火墙状态 命令:ufw status 说明:         ·活动:防火墙是开启的         ·不活动:防火墙是关闭的 二、开启防火墙 命令:sudo ufw enable 开启防火墙后,可以查看防火墙状态 三、关闭防火墙 命令:sudo ufw disable

    2024年02月09日
    浏览(36)
  • 【Linux学习】Linux必备命令(一)--之mkdir命令详解

    【Linux学习】Linux必备命令(一)–之mkdir命令详解 mkdir 命令主要用于创建目录,用法 mkdir dirname,命令后接目录的名称,常用参数详解如下: 创建一个空目录 创建多个目录 嵌套创建多个目录 创建一个权限为777的目录

    2024年02月14日
    浏览(30)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包