如何在 Linux 中查看网络接口信息(linux查看网卡)

在 Linux 中,可以使用许多工具来查看网络接口的信息,这些工具中包括 ifconfig、route、iwconfig,以及 iproute2 套件中的 ip 和 ss 等等。对于熟悉 Linux 的开发工程师而言,这 些命令可以用来检索安装在系统上的网络接口信息,包括网络接口的 IP 地址和子网掩码等。

首先,可以使用 ifconfig 命令查看系统中安装的网络设备及其状态,例如下面的命令:

“`shell

$ ifconfig

enp0s3: flags=4163 mtu 1500

inet 192.168.1.10 netmask 255.255.255.0 live

broadcast 192.168.1.255

ether 00:0c:29:13:48:60 txqueuelen 1000 (Ethernet)

RX packets 2860 bytes 255827 (250.2 KB)

RX errors 0 dropped 0 overruns 0 frame 0

TX packets 1476 bytes 164872 (160.8 KB)

TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0


上面的命令显示了接口 enp0s3 的一些细节,包括主机 IP 地址 (192.168.1.10) ,子网掩码 (255.255.255.0) 和硬件地址 (00:0c:39:13:48:60) 等。

同样,使用 ip 这个工具也可以轻松查看网络接口的信息。

例如,要查看 IP 地址,可以使用以下命令:

```shell
$ ip addr show
2: enp0s3: mtu 1500 qdisc pfifo_fast state UNKNOWN group default qlen 1000
link/ether 00:0c:29:89:14:81 brd ff:ff:ff:ff:ff:ff
inet 192.168.1.10/24 brd 192.168.1.255 scope global enp0s3
valid_lft forever preferred_lft forever
inet6 fe80::4515:8555:7c21:b510/64 scope link
valid_lft forever preferred_lft forever

上面的命令显示了接口 enp0s3 的主机 IP 地址 (192.168.1.10) 和子网掩码 (255.255.255.0) 。

此外,还可以使用 ss 命令查看关于网络接口的其他信息,例如,

“`shell

$ ss -i

Netid State Recv-Q Send-Q Local Address:Port Peer Address:Port

udp UNCONN 0 0 127.0.0.1:50713 *:*

tcp ESTAB 0 0 192.168.1.10:22 192.168.1.11:49254 timer:(keepalive,30,60)


上面的命令显示了本地 IP 地址 (192.168.1.10) ,端口号 (22) ,分别连接的远程地址 (192.168.1.11) 和端口号 (49724) 的信息等。

通过以上的方法,开发工程师就可以轻松查看安装在系统上的网络接口信息,从而为解决网络问题提供有力的帮助。

数据运维技术 » 如何在 Linux 中查看网络接口信息(linux查看网卡)