在 Linux 系统中,查看本机网卡地址是一项常见的操作,它对于网络配置、故障排查等方面都非常重要。以下是一些常用的命令及用法介绍:

ifconfig 命令
`ifconfig` 是 Linux 系统中用于配置和查看网络接口的命令。它可以显示系统中所有网络接口的信息,包括 IP 地址、子网掩码、MAC 地址等。
用法:
在终端中输入 `ifconfig` 命令,按下回车键后,系统将显示所有网络接口的信息。例如:
```
eth0: flags=4163
inet 192.168.1.100 netmask 255.255.255.0 broadcast 192.168.1.255
ether 00:11:22:33:44:55 txqueuelen 1000 (Ethernet)
RX packets 1000 bytes 120000 (117.1 KB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 800 bytes 96000 (93.7 KB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
lo: flags=73
inet 127.0.0.1 netmask 255.0.0.0
loop txqueuelen 1000 (Local Loopback)
RX packets 100 bytes 12000 (11.7 KB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 100 bytes 12000 (11.7 KB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
```
在上述输出中,`eth0` 是以太网接口的名称,`flags` 字段显示了接口的状态,`inet` 字段显示了 IP 地址,`netmask` 字段显示了子网掩码,`ether` 字段显示了 MAC 地址。`lo` 是本地回环接口,用于本地通信。
ip addr 命令
`ip addr` 是另一个用于查看网络接口信息的命令,它提供了更详细和现代的接口信息显示方式。
用法:
在终端中输入 `ip addr` 命令,按下回车键后,系统将显示所有网络接口的信息。例如:
```
1: lo:
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: eth0:
link/ether 00:11:22:33:44:55 brd ff:ff:ff:ff:ff:ff
inet 192.168.1.100/24 brd 192.168.1.255 scope global dynamic eth0
valid_lft 86399sec preferred_lft 86399sec
inet6 fe80::211:22ff:fe33:4455/64 scope link
valid_lft forever preferred_lft forever
```
在上述输出中,`lo` 和 `eth0` 是网络接口的名称,`link/` 字段显示了接口的硬件地址(MAC 地址),`inet` 字段显示了 IP 地址和子网掩码,`inet6` 字段显示了 IPv6 地址信息。
nmcli 命令
`nmcli` 是 NetworkManager 的命令行工具,用于管理网络连接。它可以查看和配置网络连接、显示网络接口信息等。
用法:
要查看网络接口信息,可以使用以下命令:
```
nmcli device show
```
这将显示系统中所有网络接口的详细信息,包括连接状态、MAC 地址、IP 地址等。例如:
```
DEVICE TYPE STATE CONNECTION
eth0 ethernet connected Wired connection 1
lo loopback unmanaged --
```
在上述输出中,`DEVICE` 字段显示了网络接口的名称,`TYPE` 字段显示了接口的类型,`STATE` 字段显示了接口的连接状态,`CONNECTION` 字段显示了当前连接的名称。
这些命令是在 Linux 系统中查看本机网卡地址的常用方法。通过这些命令,你可以轻松地获取网络接口的信息,包括 IP 地址和 MAC 地址,以便进行网络配置和故障排查。具体使用哪个命令取决于你的系统和个人偏好。在使用这些命令时,需要具有适当的权限,通常是管理员权限。
了解如何查看本机网卡地址在 Linux 系统中是非常重要的,它可以帮助你管理网络连接、进行网络故障排除以及确保系统的网络配置正确。无论是使用 `ifconfig`、`ip addr` 还是 `nmcli` 命令,都可以轻松地获取所需的网络接口信息。