linux下查看网络连接的命令

2025-10-29 18:32:32

在 Linux 系统中,查看网络连接状态的常用命令有以下几种,适用于大多数 Linux 发行版:

1. ip 命令

用于查看和管理网络接口信息,包括 IP 地址、路由表等。

linux下查看网络连接的命令

ip a
  • 功能:显示所有网络接口的详细信息,包括 IP 地址、MTU、状态等。
  • 示例输出
    1: lo: <LOOPBACK> mtu 65536 state UNKNOWN mode DEFAULT group default        link/loopback 00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:002: eth0: <BROADCAST,MULTICAST,UP> mtu 1500 state UP mode DEFAULT group default        link/ether 00:0c:29:6e:83:84

2. ifconfig 命令

用于查看和配置网络接口信息,常见于旧版系统(如 Debian、Ubuntu 等)。

ifconfig
  • 功能:显示所有网络接口的 IP 地址、状态、MTU 等信息。
  • 示例输出
    eth0: flags=4099 <UP,BROADCAST,MULTICAST> mtu 1500    ether 00:0c:29:6e:83:84    inet 192.168.1.100 netmask 255.255.255.0 broadcast 192.168.1.255    broadcast 192.168.1.255    ether 00:0c:29:6e:83:84

3. ip addr 命令

这是 ip 命令的更现代版本,功能与 ifconfig 类似,但更强大、更推荐使用。

ip addr
  • 功能:显示所有网络接口的详细信息,包括 IP 地址、MTU、状态等。
  • 示例输出
    1: lo: <LOOPBACK> mtu 65536 state UNKNOWN mode DEFAULT group default        link/loopback 00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:002: eth0: <BROADCAST,MULTICAST,UP> mtu 1500 state UP mode DEFAULT group default        link/ether 00:0c:29:6e:83:84        inet 192.168.1.100 netmask 255.255.255.0 broadcast 192.168.1.255

4. netstat 命令

用于查看网络连接、路由表、接口统计等信息。

linux下查看网络连接的命令

netstat -tuln
  • 功能:显示监听的 TCP 端口和 UDP 端口。
  • 示例输出
    tcp 0 0 0.0.0.0:22 0.0.0.0:0 LISTENINGtcp 0 0 0.0.0.0:80 0.0.0.0:0 LISTENING

5. ss 命令

ssnetstat 的现代替代品,功能更强大,更高效。

linux下查看网络连接的命令

ss -tuln
  • 功能:显示 TCP 和 UDP 端口监听状态。
  • 示例输出
    tcp  0  0 0.0.0.0:22  0.0.0.0:0  LISTENINGtcp  0  0 0.0.0.0:80  0.0.0.0:0  LISTENING

6. curl 命令

虽然不是直接查看网络连接,但可以用来测试网络连通性。

curl -v http://example.com
  • 功能:测试网络连接是否正常,是否能访问目标服务器。

7. ping 命令

用于测试网络连通性,检查是否能够到达某个主机。

ping google.com
  • 功能:发送 ICMP 请求包,检查网络是否可达。

8. tracert 命令

用于跟踪网络路径,查看数据包经过的路由节点。

tracert google.com
  • 功能:显示数据包从本地到目标主机的路由路径。

总结

命令适用场景
ip a查看所有网络接口信息
ip addr更现代、功能更强大
ifconfig旧版系统常用
netstat -tuln查看监听端口
ss -tuln更高效,推荐使用
ping测试网络连通性
tracert路由跟踪

如需进一步了解某一个命令的详细用法,可以告诉我具体需求,我将为你提供更详细的解释。

相关推荐

Linux设备驱动开发详解
其他命令

mysql错误日志位置

在 MySQL 中,错误日志(error log)的位置通常位于 MySQL 数据目录中,具体路径取决于你使用的 MySQL 安装方式和配置。在大多数 Linux 系统中,MySQL 的错误日志文件通常位于以下路径之一:1.1 基于 sys

2025-11-19
Linux设备驱动开发详解
其他命令

linux中怎么替换文件中的空白行

在 Linux 中,替换文件中的空白行(即空行)可以使用多种方法。以下是几种常用的方法:tr -s '\n' ' ' < input.txt | sed 's/ //g' > output.txt解释:tr -s '\n' ' ': 将所有

2025-11-19
Linux设备驱动开发详解
其他命令

shell读取ftp上文件

在 Linux 系统中,如果你需要从 FTP 服务器上读取文件,可以使用 ftp 命令行工具,或者使用 wget、curl、scp 等工具。以下是几种常见的方法:ftp ftp.example.com然后在 FTP 客户端中执行以下命令:g

2025-11-19
Linux设备驱动开发详解
其他命令

shell语言比较数值大小

在 Shell 脚本中比较数值大小,可以使用多种方法。以下是几种常见且适用于大多数 Linux 发行版的方法:result=$(expr 5 + 3)echo "5 + 3 = $result"说明:expr 是一个用于数学运算的命令。ex

2025-11-19
Linux设备驱动开发详解
其他命令

shell lftp下载文件

使用 lftp 下载文件是一个非常高效且强大的工具,尤其适用于需要下载大文件或需要进行FTP、SFTP、HTTP等多协议下载的场景。以下是使用 lftp 下载文件的基本命令和示例。lftp [options] hostname [optio

2025-11-19
Linux设备驱动开发详解
其他命令

linux地下怎么看哪个文件夹占用大

在 Linux 系统中,查看哪个文件夹占用空间较大的常用方法是使用 du(disk usage)命令结合 sort 和 awk 来排序和筛选结果。以下是几种常见方法:du -sh /path/to/dir | sort -hrdu -sh:

2025-11-19
Linux设备驱动开发详解
其他命令

mysql 授权ip段

在 Linux 系统中,如果你需要对 MySQL 服务进行权限授权,通常是指对 MySQL 用户进行授权,允许特定 IP 地址或 IP 段访问数据库。以下是一些常用的方法来实现这一目标:1. 登录到 MySQL 服务器mysql -u ro

2025-11-19
Linux设备驱动开发详解
其他命令

flex shell帮面的特点

“Flex shell”并不是一个标准的Linux命令或Shell脚本术语,可能是对“Flex”或“Shell”概念的误解或误称。如果你是指 Flex(一种用于生成动态网页的工具),或者 Shell(Linux的命令行解释器),我们可以分别

2025-11-19