利用linux -n命令快速查找网络连接信息

一、查看网络状态

netstat命令可以查看本机的网络状态信息,包括监听中的端口、已建立的连接、未响应的连接等等。有些情况下我们需要对网络状态进行实时监控,这时候netstat -n命令就派上用场了。

netstat -n命令可以不用进行域名解析,从而加快输出速度。以下是一个示例:

$ netstat -n
Active Internet connections (w/o servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State
tcp        0      0 192.168.1.2:22          192.168.1.3:45678       ESTABLISHED
tcp        0      0 192.168.1.2:22          192.168.1.3:65532       ESTABLISHED
tcp        0      0 192.168.1.2:22          192.168.1.3:56782       ESTABLISHED
tcp        0      0 192.168.1.2:22          192.168.1.3:56700       ESTABLISHED

上面命令输出的是本机已经建立好的TCP连接,每行对应一个连接。其中,Local Address是本机的IP地址和端口号,Foreign Address是远程主机的IP地址和端口号,State指的是连接状态。

二、查看网络接口

ifconfig命令可以查看本机的网络接口信息,包括本机的IP地址、MAC地址、子网掩码等等。有些情况下我们需要查看网络接口的实时状态,这时候ifconfig -n命令就派上用场了。

ifconfig -n命令可以不进行DNS解析,从而加快输出速度。以下是一个示例:

$ ifconfig -n
eth0      Link encap:Ethernet  HWaddr 00:0C:29:90:A4:F5
          inet addr:192.168.1.2  Mask:255.255.255.0
          inet6 addr: fe80::20c:29ff:fe90:a4f5/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:198726 errors:0 dropped:0 overruns:0 frame:0
          TX packets:129690 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:146817278 (139.9 MiB)  TX bytes:9733663 (9.2 MiB)
          Interrupt:19 Base address:0x2000

上面命令输出的是本机的所有网络接口。其中,eth0是网络接口的名称,inet addr是该网络接口的IP地址,Mask是子网掩码,UP表示接口正在使用,BROADCAST表示这是一个广播地址,RUNNING表示该接口正在运行。

三、查看路由表

route命令可以查看本机的路由表信息,包括网络的地址、掩码、网关、接口等等。有些情况下我们需要实时地监控路由的变化,这时候route -n命令就派上用场了。

route -n命令可以不进行DNS解析,从而加快输出速度。以下是一个示例:

$ 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    0      0        0 eth0
192.168.1.0     0.0.0.0         255.255.255.0   U     0      0        0 eth0

上面命令输出的是本机的路由表。其中,Destination表示目的网络地址,Gateway表示网关地址,Genmask表示子网掩码,Flags表示路由状态,Metric表示跃点数,Ref表示引用计数,Use表示使用计数,Iface表示接口名称。

四、查看网络连接数

ss命令可以查看网络连接数信息,包括TCP和UDP连接,还可以查看进程与网络连接的关联。有些情况下我们需要对网络连接进行实时监控,这时候ss -n命令就派上用场了。

ss -n命令可以不进行DNS解析,从而加快输出速度。以下是一个示例:

$ ss -n
State           Recv-Q          Send-Q           Local Address:Port          Peer Address:Port
ESTAB           0               0                192.168.1.2:22              192.168.1.3:45678
ESTAB           0               0                192.168.1.2:22              192.168.1.3:65532
ESTAB           0               0                192.168.1.2:22              192.168.1.3:56782
ESTAB           0               0                192.168.1.2:22              192.168.1.3:56700

上面命令输出的是本机已经建立好的TCP连接,每行对应一个连接。其中,Local Address是本机的IP地址和端口号,Peer Address是对端的IP地址和端口号。

原创文章,作者:小蓝,如若转载,请注明出处:https://www.506064.com/n/151473.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
小蓝小蓝
上一篇 2024-11-11 13:42
下一篇 2024-11-11 13:42

相关推荐

  • 使用Netzob进行网络协议分析

    Netzob是一款开源的网络协议分析工具。它提供了一套完整的协议分析框架,可以支持多种数据格式的解析和可视化,方便用户对协议数据进行分析和定制。本文将从多个方面对Netzob进行详…

    编程 2025-04-29
  • Git config命令用法介绍:用正确的邮箱保障开发工作

    本文将详细介绍如何使用git config命令配置Git的全局和本地用户信息,特别是如何正确使用用户邮箱,保障Git操作的正常进行。 一、git config命令介绍 Git中的每…

    编程 2025-04-29
  • Python命令大全及说明

    Python是一种高级编程语言,由Guido van Rossum于1989年底发明。它具有良好的语法结构和面向对象的编程思想,具有简洁、易读、易学的特点,是初学者以及专业开发人员…

    编程 2025-04-29
  • Java 监控接口返回信息报错信息怎么处理

    本文将从多个方面对 Java 监控接口返回信息报错信息的处理方法进行详细的阐述,其中包括如何捕获异常、如何使用日志输出错误信息、以及如何通过异常处理机制解决报错问题等等。以下是详细…

    编程 2025-04-29
  • Python SSH 远程执行命令

    Python SSH 远程执行命令是指在一个服务器上执行远程另一个服务器上命令。如果你需要在本地机器上执行命令,或者在远程机器上执行本地命令,你都可以使用 SSH。在 Python…

    编程 2025-04-29
  • 微软发布的网络操作系统

    微软发布的网络操作系统指的是Windows Server操作系统及其相关产品,它们被广泛应用于企业级云计算、数据库管理、虚拟化、网络安全等领域。下面将从多个方面对微软发布的网络操作…

    编程 2025-04-28
  • 使用Python爬虫获取电影信息的实现方法

    本文将介绍如何使用Python编写爬虫程序,来获取和处理电影数据。需要了解基本的Python编程语言知识,并使用BeautifulSoup库和Requests库进行爬取。 一、准备…

    编程 2025-04-28
  • 剖析命令执行函数

    在编程开发过程中,命令执行函数是非常常见的一个概念。它是指接受一个命令字符串,并将其解析执行,返回相应的结果或错误信息的函数。本文将从多个方面对命令执行函数进行详细的阐述,包括其定…

    编程 2025-04-28
  • 蒋介石的人际网络

    本文将从多个方面对蒋介石的人际网络进行详细阐述,包括其对政治局势的影响、与他人的关系、以及其在历史上的地位。 一、蒋介石的政治影响 蒋介石是中国现代历史上最具有政治影响力的人物之一…

    编程 2025-04-28
  • 基于tcifs的网络文件共享实现

    tcifs是一种基于TCP/IP协议的文件系统,可以被视为是SMB网络文件共享协议的衍生版本。作为一种开源协议,tcifs在Linux系统中得到广泛应用,可以实现在不同设备之间的文…

    编程 2025-04-28

发表回复

登录后才能评论