广告
返回顶部
首页 > 资讯 > 操作系统 >Linux下怎么查看路由表
  • 424
分享到

Linux下怎么查看路由表

2023-06-28 10:06:51 424人浏览 安东尼
摘要

这篇文章主要为大家展示了“linux下怎么查看路由表”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Linux下怎么查看路由表”这篇文章吧。路由表是一个存储在路由器或者联网计算机中的电子表格或类数

这篇文章主要为大家展示了“linux下怎么查看路由表”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Linux下怎么查看路由表”这篇文章吧。

路由表是一个存储在路由器或者联网计算机中的电子表格或类数据库。路由表存储着指向特定网络地址的路径。路由表中含有网络周边的拓扑信息,主要目标是为了实现路由协议和静态路由选择。

一、查看路由表

 [root@VM_139_74_Centos ~]# route Kernel IP routing table Destination     Gateway         Genmask         Flags Metric Ref    Use Iface default         gateway         0.0.0.0         UG    0      0        0 eth0 10.0.0.10       10.139.128.1    255.255.255.255 UGH   0      0        0 eth0 10.139.128.0    0.0.0.0         255.255.224.0   U     0      0        0 eth0 link-local      0.0.0.0         255.255.0.0     U     1002   0        0 eth0 172.17.0.0      0.0.0.0         255.255.0.0     U     0      0        0 Docker0 172.18.0.0      0.0.0.0         255.255.0.0     U     0      0        0 br-0ab63c131848 172.19.0.0      0.0.0.0         255.255.0.0     U     0      0        0 br-bccbfb788da0 172.20.0.0      0.0.0.0         255.255.0.0     U     0      0        0 br-7485db25f958 [root@VM_139_74_centos ~]# route -n Kernel IP routing table Destination     Gateway         Genmask         Flags Metric Ref    Use Iface 0.0.0.0         10.139.128.1    0.0.0.0         UG    0      0        0 eth0 10.0.0.10       10.139.128.1    255.255.255.255 UGH   0      0        0 eth0 10.139.128.0    0.0.0.0         255.255.224.0   U     0      0        0 eth0 169.254.0.0     0.0.0.0         255.255.0.0     U     1002   0        0 eth0 172.17.0.0      0.0.0.0         255.255.0.0     U     0      0        0 docker0 172.18.0.0      0.0.0.0         255.255.0.0     U     0      0        0 br-0ab63c131848 172.19.0.0      0.0.0.0         255.255.0.0     U     0      0        0 br-bccbfb788da0 172.20.0.0      0.0.0.0         255.255.0.0     U     0      0        0 br-7485db25f958

二、路由表各字段说明

Destination目标网络或目标主机。Destination 为 default(0.0.0.0)时,表示这个是默认网关,所有数据都发到这个网关(这里是 10.139.128.1)
Gateway网关地址,0.0.0.0 表示当前记录对应的 Destination 跟本机在同一个网段,通信时不需要经过网关(同一个局域网内2台主机通信不需要经过网关)
GenmaskDestination 字段的网络掩码,Destination 是主机时需要设置为 255.255.255.255,是默认路由时会设置为 0.0.0.0
Flags标志U – Up表示有效G – Gateway表示连接路由,若无这个字段表示直连目的地址H – Host表示目标是具体主机,而不是网段R 恢复动态路由产生的表项D 由路由的后台程序动态地安装M 由路由的后台程序修改! 拒绝路由
Metric路由距离,到达指定网络所需的中转数,是大型局域网和广域网设置所必需的 (不在Linux内核中使用。)
Ref路由项引用次数 (不在Linux内核中使用。)
Use此路由项被路由软件查找的次数
Iface网卡名字,例如 eth0;要去往这个网段需要使用哪一个网络接口。也就是eth0这张网卡

显示详细信息

三、linux路由的种类

1、主机路由,路由表中指向单个 IP 地址或主机名的路由记录,其 Flags 字段为 H。下面示例中,对于 10.0.0.10 这个主机,通过网关 10.139.128.1 网关路由:

 [root@VM_139_74_centos ~]# route -n Kernel IP routing table Destination     Gateway         Genmask         Flags Metric Ref    Use Iface 10.0.0.10       10.139.128.1    255.255.255.255 UGH   0      0        0 eth0 ...

2、网络路由,主机可以到达的网络。下面示例中,对于 10.0.0.0/24 这个网络,通过网关 10.139.128.1 网关路由:

 [root@VM_139_74_centos ~]# route -n Kernel IP routing table Destination     Gateway         Genmask         Flags Metric Ref    Use Iface 10.0.0.0        10.139.128.1    255.255.255.0   UG    0      0        0 eth0

3、默认路由,当目标主机的 IP 地址或网络不在路由表中时,数据包就被发送到默认路由(默认网关)上。默认路由的 Destination 是 default 或 0.0.0.0。

 [root@VM_139_74_centos ~]# route Kernel IP routing table Destination     Gateway         Genmask         Flags Metric Ref    Use Iface default         gateway         0.0.0.0         UG    0      0        0 eth0

四、route命令

选项:

  • -A:设置地址类型

  • -C:打印 Linux 内核的路由缓存

  • -v:显示详细信息

  • -n:不执行 DNS 反向查找,直接显示数字形式的 IP 地址

  • -e:netstat 格式显示路由表

  • -net:到一个网络的路由表

  • -host:到一个主机的路由表

参数:

  • add:增加路由记录

  • del:删除路由记录

  • target:目的网络或目的主机

  • gw:设置默认网关

  • mss:设置tcp的最大区块长度(MSS),单位MB

  • window:指定通过路由表的TCP连接的TCP窗口大小

  • dev:路由记录所表示的网络接口

1、添加主机路由,添加主机路由时,需要指定网络 ID 和主机 ID,此时需要设置 netmask 255.255.255.255:

 [root@VM_139_74_centos ~]# route add -net 10.0.0.10 netmask 255.255.255.255 gw 10.139.128.1 dev eth0 [root@VM_139_74_centos ~]# route -n Kernel IP routing table Destination     Gateway         Genmask         Flags Metric Ref    Use Iface 10.0.0.10       10.139.128.1    255.255.255.255 UGH   0      0        0 eth0 ...

2、添加网络路由,添加网络路由时,只需指定网络 ID,通过 netmask 设置掩码长度:

 [root@VM_139_74_centos ~]# route add -net 10.0.0.0 netmask 255.255.255.0 gw 10.139.128.1 dev eth0 [root@VM_139_74_centos ~]# route -n Kernel IP routing table Destination     Gateway         Genmask         Flags Metric Ref    Use Iface 10.0.0.0        10.139.128.1    255.255.255.0   UG    0      0        0 eth0 ...

3、添加同一个局域网的主机,不指定 gw 选项时,添加的路由记录不使用网关:

 [root@VM_139_74_centos ~]# route add -net 224.0.0.0 netmask 240.0.0.0 dev eth0 [root@VM_139_74_centos ~]# route -n Kernel IP routing table Destination     Gateway         Genmask         Flags Metric Ref    Use Iface 224.0.0.0       0.0.0.0         240.0.0.0       U     0      0        0 eth0 ...

4、屏蔽路由

 [root@VM_139_74_centos ~]# route add -net 224.0.0.0 netmask 240.0.0.0 reject [root@VM_139_74_centos ~]# route -n Kernel IP routing table Destination     Gateway         Genmask         Flags Metric Ref    Use Iface 224.0.0.0       -               240.0.0.0       !     0      -        0 - ...

5、删除可用路由

 route del -net 224.0.0.0 netmask 240.0.0.0

6、删除屏蔽路由

 route del -net 224.0.0.0 netmask 240.0.0.0 reject

7、删除和添加设置默认网关,添加或删除默认网关时,Linux 会自动检查网关的可用性:

 [root@VM_139_74_centos ~]# route add default gw 192.168.1.1 SiocADDRT: Network is unreachable [root@VM_139_74_centos ~]# route del default gw 192.168.1.1 SIOCDELRT: No such process

以上是“Linux下怎么查看路由表”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网操作系统频道!

--结束END--

本文标题: Linux下怎么查看路由表

本文链接: https://www.lsjlt.com/news/318592.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Linux下怎么查看路由表
    这篇文章主要为大家展示了“Linux下怎么查看路由表”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Linux下怎么查看路由表”这篇文章吧。路由表是一个存储在路由器或者联网计算机中的电子表格或类数...
    99+
    2023-06-28
  • Linux怎么查看路由表
    这篇文章主要介绍“Linux怎么查看路由表”,在日常操作中,相信很多人在Linux怎么查看路由表问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux怎么查看路由表”的疑惑有所帮助!接下来,请跟着小编一起来...
    99+
    2023-06-28
  • Ubuntu下怎么查看路由表
    这篇“Ubuntu下怎么查看路由表”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Ubuntu下怎么查看路由表”文章吧。什么是...
    99+
    2023-06-28
  • linux怎么查看路由信息
    linux中查看路由信息的方法:1、打开终端;2、输入“route”、“netstat -route”、“ip route”命令查看路由信息即可。具体操作步骤:使用快捷键【Ctrl+Alt+T】打开终端命令行模式。输入以下命令查看路由信息即...
    99+
    2022-10-11
  • Linux系统中如何查看路由表
    这篇文章将为大家详细讲解有关Linux系统中如何查看路由表,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。路由表简介:在计算机网络中,路由表(routing table)或称路由择域信息库(RIB, Rou...
    99+
    2023-06-28
  • Ubuntu中怎么查看网络路由表
    今天小编给大家分享一下Ubuntu中怎么查看网络路由表的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。路由表的主要作用是供路由...
    99+
    2023-06-27
  • Linux系统如何查看网络路由表
    这篇“Linux系统如何查看网络路由表”除了程序员外大部分人都不太理解,今天小编为了让大家更加理解“Linux系统如何查看网络路由表”,给大家总结了以下内容,具有一定借鉴价值,内容详细步骤清晰,细节处理妥当,希望大家通过这篇文章有所收获,下...
    99+
    2023-06-28
  • centos7怎么查看路由信息
    centos7中查看路由信息的方法:1、打开centos7终端;2、输入“route”、“netstat -route”、“ip route”命令查看路由信息即可。具体操作步骤:在centos7系统桌面中使用快捷键【Ctrl+Alt+T】打...
    99+
    2022-10-24
  • linux下查看Python安装路径
    Centos下是原生支持Python的,在eclipse中安装Python插件后需要关联安装路径,可通过以下命令查看Python安装路径 python import sys print sys.path ...
    99+
    2023-01-31
    路径 linux Python
  • linux怎么查看python路径
    linux中查看python路径的方法:1、打开终端;2、输入“whereis python”命令查看python安装路径即可。具体操作步骤:使用快捷键【Ctrl+Alt+T】打开终端命令行模式。输入以下命令查看python安装路...
    99+
    2022-10-14
  • linux怎么查看javahome路径
    要查看Java Home路径,在Linux上可以使用以下命令:1. 打开终端。2. 运行以下命令来查看Java Home的路径: &...
    99+
    2023-09-07
    linux
  • Linux下怎么查看IP
    这篇文章将为大家详细讲解有关Linux下怎么查看IP,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。方法 1 的 4:使用Ubantu(乌班图)界面**右键点击通知区域里的网络图标。**在大多数乌班图系统里...
    99+
    2023-06-27
  • Linux下怎么查看进程
    这篇文章主要为大家展示了“Linux下怎么查看进程”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Linux下怎么查看进程”这篇文章吧。方式一:ps auxps命令用于报告当前系统的进程...
    99+
    2023-06-27
  • win10 9266预览版怎么查看查看小米路由器硬盘?
    自从更新了9266版本后,win10 的安全策略发生了变化,导致局域网共享出现问题。 1、在键盘输入WIN+R键,打开运行输入框 2、在运行输入框输入regedit,按回车 3、在打开的注册表中,依次打开位置HKEY_L...
    99+
    2023-06-12
    win10小米路由器 win19266 路由器 预览 小米 硬盘
  • Linux怎么查看java安装路径
    在Linux中,可以使用以下命令来查看Java的安装路径:1. 打开终端。2. 输入以下命令并按Enter键执行:```shellw...
    99+
    2023-09-14
    java Linux
  • linux怎么查看进程的路径
    linux中查看进程路径的方法:1、打开终端;2、输入“ps -ax|grep 执行文件名”命令查看指定文件的进程ID;2、输入“cd /proc/进程ID”命令根据进程ID来查看进程全路径;4、输入“ll -rt|grep cwd”命令查...
    99+
    2022-10-16
  • linux怎么查看mysql安装路径
    linux查看mysql安装路径的方法首先,使用以下命令查看是否以安装MySQL服务;ps -ef|grep mysql当确认MySQL服务安装后,whereis命令即可查看安装路径;whereis mysql;...
    99+
    2022-10-09
  • linux怎么查看gc日志路径
    在Linux系统中,要查看GC(垃圾回收)日志路径,可以按照以下步骤进行操作: 打开终端,使用命令`java -version`...
    99+
    2023-10-27
    linux
  • linux怎么查看php安装路径
    这篇“linux怎么查看php安装路径”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“linux怎么查看php安装路径”文章吧...
    99+
    2023-07-05
  • Linux下怎么查看设备UUID
    这篇文章将为大家详细讲解有关Linux下怎么查看设备UUID,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。UUID为系统中的存储设备提供唯一的标识字符串,不管这个设备是什么类型的。如果你在系统中启动的时候...
    99+
    2023-06-27
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作