1 Linux中排除网络故障时,必须要会的Linux命令有这些!-德赢Vwin官网 网
0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Linux中排除网络故障时,必须要会的Linux命令有这些!

dyquk4xk2p3d 来源:运维漫谈 2022-12-22 10:25 次阅读

	

接口信息

当您需要了解有关您登录的设备的网络接口的更多信息时使用接口信息命令。

IP 命令

查看所有 IP 地址:

ipa

可以使用-4或-6选项添加过滤器以仅显示 IPv4 或 IPv6 地址。

ip-4a
ip-6a

查看网络信息的另一种方法是使用ifconfig,它比ip命令更容易阅读,显示的信息量没有太大差异,一个显着的区别是ifconfig显示一些基本的传输/接收统计信息,这些统计信息可能很有用,一目了然。

ifconfig

网络状态命令

netstat命令对于发现机器上各种服务正在侦听的端口很有用,-t可以选择 TCP 和-u UDP,使用-l侦听端口的选项,如果您更喜欢查看 IP 地址而不是主机名,请使用该-n选项。

添加多个选项时,可以将它们组合在一起,如下所示。

netstat-tul

如果要查看侦听端口的服务的进程 ID (pid),请使用该-p选项,需要使用sudo此命令来查看pid,否则,它不会显示。

sudonetstat-tulp

网络可用性

网络可用性命令可用于快速检查您是否可以访问网络上的主机或确定主机是否已打开电源(假设它已连接到网络)。

Ping 命令

最著名的网络命令是ping,可以快速查看是否可以通过网络访问设备,前提是它没有被防火墙阻止,由于流量不需要由路由器路由(流量保持本地),因此始终允许同一网络内的 Ping。

可以使用ping带有 IP 地址或主机名的命令。

ping192.168.1.10
pingthehostname

ping 将继续 ping 直到停止命令(取决于您使用的终端,可以使用键盘快捷键(例如“Ctrl + Shift + C”)关闭命令)

要指定 ping 数,请使用该-c选项以及要执行的 ping 数。

ping-c3192.168.1.10

如果启用了 IPv6,则该ping命令可能默认使用 IPv6 IP 地址,可以使用-4或-6选项指定使用 IPv4 或 IPv6 地址。

ping-4192.168.1.10
ping-6192.168.1.10

可以同时使用多个选项,下面的命令使用 IPv4 地址并 ping 3 次。

ping-4-c3192.168.1.10

某些防火墙配置为禁用 ping,但如果您有多个内部网络,我建议您在本地网络上允许 ping,即使您ping阻止了 WAN 地址,因为这对于故障排除非常有用。如果您担心如果您的内部网络或 DMZ 之一受到威胁,会更容易发现网络上的设备,则不允许从您的内部网络向您的 DMZ 发出 ping 或从您的 DMZ 发出 ping,阻止进出 DMZ 的 ping 有助于进一步隔离该网络。

跟踪路由命令

跟踪路由对于查看到达 Internet 上另一个网络所采用的路径很有用,除非您的网络中有多个路由器,否则它在您的本地网络上用处不大。

对于大多数家庭用户来说,情况并非如此,但一些家庭实验室可能会使用路由器来运行单独的内部网络,某些traceroute输出中有星号或问号,这是因为跟踪的整个路径可能并不总是显示,特别是如果防火墙配置为出于安全考虑丢弃 ICMP 流量。

基本traceroute命令如下所示,可以使用 IP 地址或主机名。

traceroute8.8.8.8
traceroutegoogle.com

与 一样ping,可以指定 IPv4 和 IPv6。traceroute默认为 IPv4,不像ping需要指定该-4选项。

traceroute-4google.com
traceroute-6google.com

traceroute 还有许多其他选项,但基本命令可能对许多用户来说已经足够了。

域名系统

DNS 命令在分配主机名和/或覆盖路由器中的 DNS 值时尤其有用,可以确定主机名是否指向正确的 IP 地址。

主机命令

要在本地网络或 Internet 上查找与域名关联的 IP 地址,请使用该host命令。

hostgoogle.com

如果要指定用于 DNS 查找的 DNS 服务器。

hostgoogle.com1.1.1.1

挖掘命令

如果希望获得更详细的 DNS 信息,该dig命令很有用,基本用法与host命令类似。

diggoogle.com

还可以指定用于查找的 DNS 服务器。

dig@8.8.8.8google.com

如果想要一个域的所有 DNS 记录,可以使用该any选项。

diggoogle.comany

还可以指定其他 DNS 记录,例如 MX 记录。

diggoogle.commx

当您想知道给定 IP 地址的主机名/域名时,反向 DNS 查找很有用,结合使用-x选项和 IP 地址即可。

dig-x8.8.8.8

系统解析命令

systemd-resolve命令可用于检查当前的 DNS 服务器设置为什么,当我在设置新的内部网络或弄乱路由器上的 DNS 设置时对 DNS 问题进行故障排除时,我发现这很有帮助。如果运行以下命令,将看到一行Current DNS Server,DNS Servers其中列出了通过 DHCP 或手动设置的 DNS。

systemd-resolve--status

当我更改某些 DNS 设置以使用拆分 DNS(也称为水平拆分、拆分域等)时,我发现能够刷新 DNS 解析器缓存很有用,以便我的系统更快地开始解析新的 IP 地址。要刷新缓存,只需使用--flush-caches选项。

sudosystemd-resolve--flush-caches

该systemd-resolve命令仅对使用systemd.

DHCP

DHCP 命令非常有用,尤其是当您由于对路由器或交换机所做的更改而想要手动释放和更新 DHCP 租约时。

Dhclient 命令

当通过 DHCP 为路由器静态分配 IP 地址、更改路由器/交换机上的 DHCP 地址范围或其他与 DHCP 相关的网络更改,可以使用dhclient命令更轻松地更新设备 DHCP租期。

如果不使用该命令,要么必须以物理方式或通过操作系统控制面板断开并重新连接到网络,要么等待 DHCP 租约到期。

要在您的设备上释放和续订 DHCP 租约,您必须按所示顺序输入以下两个命令,还需要sudo此命令的权限。

sudodhclient-r
sudodhclient

审核编辑 :李倩


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表德赢Vwin官网 网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Linux
    +关注

    关注

    87

    文章

    11292

    浏览量

    209317
  • 交换机
    +关注

    关注

    21

    文章

    2637

    浏览量

    99527
  • TCP
    TCP
    +关注

    关注

    8

    文章

    1353

    浏览量

    79054

原文标题:Linux中排除网络故障时,必须要会的Linux命令有这些!运维必看!

文章出处:【微信号:良许Linux,微信公众号:良许Linux】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    RJ45网络故障排除技巧 RJ45网线的长度对信号影响

    RJ45网络故障排除技巧 在网络故障排除中,RJ45网线是连接设备的关键部分。了解RJ45网线的特性和可能的问题可以帮助我们更有效地解决网络
    的头像 发表于 12-17 15:31 148次阅读

    双绞线网络故障排除指南 如何维护和保养双绞线网络

    双绞线网络故障排除指南 1. 检查物理连接 检查水晶头 :确保所有水晶头都已正确插入,没有松动或损坏。 检查线缆 :检查双绞线是否有断裂、磨损或被挤压的情况。 2. 测试网络连接 使用网络
    的头像 发表于 12-12 14:00 210次阅读

    Linux文件查找

    Linux文件查找 1.find查找概述 为什么要有文件查找,因为很多时候我们可能忘了某个文件所在的位置,此时就需要通过find来查找。 find命令可以根据不同的条件来进行查找文件,例如
    的头像 发表于 12-03 17:09 236次阅读

    盘点Linux系统中的常见命令

    作为运维同学怎能不知道Linux系统中的lsmod、lsof、lspci、lsscsi命令呢,今天就来盘一盘她及实例。
    的头像 发表于 12-03 09:48 216次阅读
    盘点<b class='flag-5'>Linux</b>系统中的常见<b class='flag-5'>命令</b>

    Linux系统中shell命令解析

    shell是Linux系统的用户界面,提供了用户与内核交互的一种接口,它接收用户输入的命令并到送到内核去执行,因此也被称为Linux命令解释器。
    的头像 发表于 11-05 15:40 216次阅读

    Linux网络基础知识总结

    同 CPU、内存以及 I/O 一样,网络也是 Linux 系统最核心的功能。 网络是一种把不同计算机或网络设备连接到一起的技术,它本质上是一种进程间通信方式,特别是跨系统的进程间通信,
    的头像 发表于 10-28 10:42 232次阅读
    <b class='flag-5'>Linux</b><b class='flag-5'>网络</b>基础知识总结

    Linux实用命令大全

    Linux实用命令大全
    的头像 发表于 10-23 13:50 217次阅读
    <b class='flag-5'>Linux</b>实用<b class='flag-5'>命令</b>大全

    Linux lsof命令的基本用法

    linux 系统中,一切皆文件。通过文件不仅仅可以访问常规数据,还可以访问网络连接和硬件。所以 lsof 命令不仅可以查看进程打开的文件、目录,还可以查看进程监听的端口等 socket 相关的信息。本文将介绍 lsof
    的头像 发表于 10-23 11:52 234次阅读
    <b class='flag-5'>Linux</b> lsof<b class='flag-5'>命令</b>的基本用法

    Linux中cut命令的实用示例

    Linux command cut 用于文本处理。您可以使用此命令通过选择列从文件中提取部分文本。
    的头像 发表于 08-05 15:14 312次阅读

    util-linux修复WallEscape漏洞,影响Linux系统wall命令使用

    WallEscape 主要影响“wall”命令操作,Linux 系统中的常规下,该指令被用作向系统所有登录用户的终端发布消息。然而在处理命令行参数输入时,过滤器未正确识别和过滤转义序列
    的头像 发表于 03-29 14:35 968次阅读

    linux命令概述

    德赢Vwin官网 网站提供《linux命令概述.pdf》资料免费下载
    发表于 03-11 09:18 3次下载

    如何解决Linux系统中的网络连接问题?

    如何解决Linux系统中的网络连接问题? Linux系统中的网络连接问题是常见的技术难题之一,通常涉及在Linux上配置
    的头像 发表于 01-12 15:17 977次阅读

    Linux基本命令总结

    都说Linux命令多,实际工作中我们又有多少命令接触用到呢?本文跟大家分享Linux运维工作中常用的600个
    的头像 发表于 01-11 10:32 962次阅读

    常用Linux命令总结

    今天浩道跟大家分享一些平时运维工作中常用到的Linux命令,让你关键时候也可以在领导面前露一手!大家不要觉得命令使用简单,实际上浩道接触的现场同事,命令发给他们,他们还有可能用错参数!
    的头像 发表于 12-26 09:49 430次阅读

    深入了解Linux中vi命令的使用

    深入了解Linux中vi命令的使用 VI是一款在Linux系统中使用的文本编辑器,它是一款功能强大、灵活性高的编辑器。VI编辑器具有非常高效的命令行操作方式,并且在各个版本的
    的头像 发表于 12-25 11:15 454次阅读