iis服务器助手广告广告
返回顶部
首页 > 资讯 > 操作系统 >在Ubuntu中如何查看网络路由表详解
  • 702
分享到

在Ubuntu中如何查看网络路由表详解

摘要

什么是linux中的路由和路由表? 路由的过程意味着IP包在网络上从一点传输到另一点。当你向某人发送电子邮件时,你实际上是在将一系列IP数据包或数据报从你的系统传输到另一个人的计算机上。从计算机发送的数据包通过几个网关

什么是linux中的路由和路由表?

路由的过程意味着IP包在网络上从一点传输到另一点。当你向某人发送电子邮件时,你实际上是在将一系列IP数据包或数据报从你的系统传输到另一个人的计算机上。从计算机发送的数据包通过几个网关或路由器到达目标计算机系统。同样的方法适用于所有internet协议,如Http、IRC和FTP等。

在所有linux和UNIX系统中,有关如何转发IP数据包的信息都存储在内核结构中。这些结构称为路由表。当您希望系统与其他计算机通信时,可能需要配置这些路由表。首先THvAU,了解如何在Linux系统上查看这些路由表非常重要。

在本文中,我们将通过以下三个常用的命令来解释如何在ubuntu中查看路由表:

  • netstat命令
  • route命令
  • ip route命令

我们在Ubuntu 18.04 LTS系统上运行了本文中提到的命令和过程。

我们使用Ubuntu命令行终端,以便运行上述命令。您可以通过系统Dash或Ctrl + Alt + T快捷方式打开终端。

如何查看路由表?

方法1:通过netstat命令

netstat命令一直是Linux中打印路由表信息一种广泛使用的方法。然而,它被ip route命令正式取代。无论如何,我们都需要它,因为它仍然是检索所需信息的一种方法。

以下是使用此命令的方法:


$ netstat -rn


-r此标志用于显示内核路由表


-n此标志用于显示数字地址


这是输出的结果:

Destination 此列指示目标网络。
Gateway 此列指示网络的已定义网关。 如果在此列中看到*,则表示指定的网络不需要转发网关。
Genmask 此列指示网络的网络掩码。
Flags 此列中的U输出表示路线已启动。 G输出表示应该为此路由使用指定的网关。 D代表动态安装,M代表修改,R代表恢复。
MSS 此列指示此路由的tcp连接的默认最大段大小(MSS)。
Window 此列指示此路由上TCP连接的默认窗口大小。
Irtt 此列指示此路线的初始往返时间。
Iface Iface列显示网络接口。 如果您有多个接口,您会看到lo(用于环回),eth0(第一个以太网设备)和eth1(用于第二个以太网设备),依此类推您已安装的接口数量。

方法2:通过route命令

route命令也属于曾经广泛使用但现在过时的命令来查看路由表。 此命令的手册页还提到该命令现在已被ip route命令替换。

通过此命令,您可以通过netstat命令查看完全相同的信息。 以下是如何使用它:


$ route -n


内核 IP 路由表

目标            网关            子网掩码        标志  跃点  引用  使用 接口

0.0.0.0        192.168.182.2  0.0.0.0        UG    20100  0        0 ens33

169.254.0.0    0.0.0.0        255.255.0.0    U    1000  0        0 ens33

172.17.0.0      0.0.0.0        255.255.0.0    U    0      0        0 Docker0

192.168.182.0  0.0.0.0        255.255.255.0  U    100    0        0 ens33

-n此标志仅用于显示数字地址

方法3:通过ip route命令

最后但同样重要的是,这是在Linux中打印路由表信息的最佳方法。 以下是使用此命令的方法:


$ ip route


虽然这些信息不像前面提到的命令那样对读者友好,但是它仍然足够您配置路由器。

这是几个在Ubuntu中查看路由表信息的命令。虽然ip route命令在外观上不是很整洁,但它仍然是查找相关路由表信息的推荐方法。虽然其他命令被认为是过时的,但它们有时确实有助于导出需要提取的内容。

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,如果有疑问大家可以留言交流,谢谢大家对我们的支持。

--结束END--

本文标题: 在Ubuntu中如何查看网络路由表详解

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

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

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

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

下载Word文档
猜你喜欢
  • Ubuntu中怎么查看网络路由表
    今天小编给大家分享一下Ubuntu中怎么查看网络路由表的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。路由表的主要作用是供路由...
    99+
    2023-06-27
  • Linux系统如何查看网络路由表
    这篇“Linux系统如何查看网络路由表”除了程序员外大部分人都不太理解,今天小编为了让大家更加理解“Linux系统如何查看网络路由表”,给大家总结了以下内容,具有一定借鉴价值,内容详细步骤清晰,细节处理妥当,希望大家通过这篇文章有所收获,下...
    99+
    2023-06-28
  • Ubuntu如何查看路由信息
    小编给大家分享一下Ubuntu如何查看路由信息,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Ubuntu简介Ubuntu是一个以桌面应用为主的Linux操作系统,...
    99+
    2023-06-27
  • Linux系统中如何查看路由表
    这篇文章将为大家详细讲解有关Linux系统中如何查看路由表,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。路由表简介:在计算机网络中,路由表(routing table)或称路由择域信息库(RIB, Rou...
    99+
    2023-06-28
  • C++ 函数在网络编程中如何实现网络路由?
    在网络编程中,c++++ 函数可以通过使用 sockets 实现路由。首先,使用 socket() 函数创建 sockets,指定域、类型和协议。然后,使用 connect() 和 bi...
    99+
    2024-04-26
    c++ 网络编程
  • ubuntu如何查看网络状态及基本配置
    ubuntu查看网络状态及基本配置的方法:使用【ctrl+alt+T】快捷键打开终端。可通过以下命令来查看以及配置网络。apt-get update //获取程序更新信息apt install net-tools //安装网络工具组件ifc...
    99+
    2024-04-02
  • 如何在Ubuntu中查看系统信息
    使用命令行查看系统信息: 可以通过在终端中输入一些特定的命令来查看系统信息,比如: 查看操作系统信息:lsb_release ...
    99+
    2024-04-02
  • Linux中如何配置双网卡双网关路由表
    这篇文章给大家分享的是有关Linux中如何配置双网卡双网关路由表的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。服务器操作系统RedHat linux 9,设置两张路由表 1. vi /etc/iproute2/r...
    99+
    2023-06-13
  • 在Ubuntu中如何查看当前登录用户
    您可以使用以下命令来查看当前登录用户: whoami 此命令将显示当前登录用户的用户名。您还可以使用以下命令来查看当前用户的详细信...
    99+
    2024-03-13
    Ubuntu
  • 如何在CentOS中使用netstat命令查看网络统计信息
    要在CentOS中使用netstat命令查看网络统计信息,可以按照以下步骤操作: 打开终端窗口,输入以下命令来查看所有网络连接的统...
    99+
    2024-04-02
  • 如何在python中使用sys查看导包路径
    如何在python中使用sys查看导包路径?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。1、说明可以通过内置sys模块来查看导包路径。sys.path返回路径列表,代表Py...
    99+
    2023-06-15
  • linux中如何使用ss命令查看网络状态
    这篇文章主要为大家展示了“linux中如何使用ss命令查看网络状态”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“linux中如何使用ss命令查看网络状态”这篇文章吧。ss命令用于显示socket...
    99+
    2023-06-27
  • 在Go语言中如何解决并发网络请求的请求路由和请求过滤问题?
    在Go语言中如何解决并发网络请求的请求路由和请求过滤问题?在Go语言中,通过使用goroutine和channel的方式可以很方便地实现并发网络请求。但是在实际应用中,我们经常会遇到请求路由和请求过滤的问题,即不同的请求需要调用不同的处理函...
    99+
    2023-10-22
    Go语言 并发 请求路由 关键词:
  • 如何在win7系统中使用DOS命令查看网络连接状况
    这篇文章主要介绍了如何在win7系统中使用DOS命令查看网络连接状况,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。按快捷键“win+R”,输入cmd后按回车进入DOS环境;输...
    99+
    2023-06-14
  • MySQL如何查看正在运行的SQL详解
    目录前言processlistthreadsevents_statements_current如何查看正在运行的SQL拿到正在执行的processlist_id拿到与processlist_id对应的thread_id拿...
    99+
    2023-01-12
    mysql查询正在运行的sql mysql执行sql 查看mysql当前正在执行的命令
  • 如何在cmd中查看域名解析
    在cmd中查看域名解析信息的方法首先,在计算机中使用组件“win+R”运行cmd,打开命令提示符窗口;进入到命令提示符窗口后,在命令行中执行nslookup命令即可查看域名解析信息;1)查询域名解析的A记录nslookup -qt=A ba...
    99+
    2024-04-02
  • 如何在CentOS中使用ifconfig命令查看和配置网络接口信息
    要在CentOS中使用ifconfig命令来查看和配置网络接口信息,您可以按照以下步骤操作: 打开终端窗口,输入以下命令来查看当...
    99+
    2024-04-02
  • 详解如何在Ubuntu中搭建PHP环境
    PHP是一种用于Web开发的编程语言,而Ubuntu是一种简单易用的操作系统。如果你想在Ubuntu系统中开发Web应用程序,那么你需要在系统中配置PHP环境。在这篇文章中,我们将向你展示如何在Ubuntu中搭建PHP环境。安装Apache...
    99+
    2023-05-14
  • Go语言中如何处理并发网络请求的请求路由问题?
    Go语言中如何处理并发网络请求的请求路由问题?随着互联网的快速发展,网络请求的并发处理成为了开发者面临的重要问题。而在Go语言中,处理并发网络请求的请求路由问题可以通过使用goroutine和channel的方式解决。本文将详细介绍如何使用...
    99+
    2023-10-22
    并发网络请求 请求路由问题 Go语言处理方法
  • 如何在家中自建云服务器设置路由器上网
    购买云主机 首先,您需要购买一台云主机来托管您的网站。这台主机可以是您自己的服务器,也可以是云托管服务提供商的服务器。购买云主机时需要考虑您的需求和预算。如果您只需要基本的上网服务,可以考虑购买一台廉价的云主机。 安装云主机服务提供...
    99+
    2023-10-27
    路由器 服务器 在家中
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作