linux查看网卡/网络接口命令

linux早期使用类似ethX、wlanX方式为以太网和各类网络命名。后来systemd/udev改用可预测的、稳定的网络接口名称,为本地以太网,WLAN和WWAN接口命名,如:enp5s0,enp0s3。

ifconfig -a

注:lo表示环回网卡,常被分配到127.0.0.1

ip link show

ifconfig的最新替换者。这个系列还包括如下操作:

ip addr
ip -s link

ip -s link 是netstat -i的替换者。

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000
  link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP mode DEFAULT group default qlen 1000
  link/ether 08:00:27:4e:ce:af brd ff:ff:ff:ff:ff:ff

网络状态使用UP和DOWN表示。

ls /sys/class/net

查看可用的网络接口列表。

more /proc/net/dev

查看可用网卡。

nmcli device status
nmcli connection show

在支持NetworkManager的系统中使用如上命令列出可用的网络接口。