Linux 上的网络信息

本指南说明如何使用标准命令行工具识别 Linux 上的所有相关网络信息。 即使存在多个网络接口(Ethernet、Wi-Fi、VPN、虚拟接口),本指南也能正确工作。

本指南中的所有信息都通过大多数发行版上可用的标准 Linux 网络命令获取。


支持的系统

本指南适用于大多数现代 Linux 发行版,包括:

适用于使用以下连接的系统:


您将找到的信息

本指南帮助您识别:


使用的命令

Linux 上的网络信息通过以下命令获取:

ip addr ip route

这些命令显示系统上的所有网络接口和路由信息。


如何运行命令

  1. 打开终端
  2. 运行:

ip addr

输出分为多个部分,每个网络接口一个部分。


了解网络接口

输出中的每个块代表一个网络接口

Linux 上常见的接口名称包括:

大多数系统显示多个接口。这是正常的。


应该使用哪个接口?

在大多数情况下,使用:

忽略以下接口:

如果已连接 VPN,将单独出现一个额外的 VPN 接口tunXwg0)。


本地 IP 地址 (LAN)

本地 IP 地址标识本地网络内的电脑。

查找方法:

示例:

inet 192.168.1.42/24 brd 192.168.1.255 scope global dynamic

含义:

常见本地 IP 范围:


路由器(网关)IP 地址

路由器 IP 地址通过以下命令获取:

ip route

示例输出:

default via 192.168.1.1 dev enp3s0

含义:


VPN IP 地址

VPN IP 地址仅在 VPN 连接处于活动状态时存在。

查找方法:

示例:

wg0: inet 100.96.12.34/32 scope global

注意:


MAC 地址(硬件地址)

MAC 地址唯一标识一个网络接口。

查找方法:

示例:

link/ether 3c:52:82:9a:b4:1f brd ff:ff:ff:ff:ff:ff

重要提示: