通过 ip a 查看网络接口名
在监控服务器带宽使用情况的时候,需要知道服务器用的是哪个网卡,就是网络接口名。
可以在服务器上执行:
ip a
它的作用是查看当前主机的所有网络接口和 IP 配置。
输出内容如下:
[ec2-user@ip-10-xx-0-xxx ~]$ ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00inet 127.0.0.1/8 scope host lovalid_lft forever preferred_lft foreverinet6 ::1/128 scope host noprefixroute valid_lft forever preferred_lft forever
2: ens5: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 9001 qdisc mq state UP group default qlen 1000link/ether 02:5d:69:e1:79:bb brd ff:ff:ff:ff:ff:ffaltname enp0s5altname eni-041ae567d280fc134altname device-number-0.0inet 10.10.0.103/24 metric 512 brd 10.10.0.255 scope global dynamic ens5valid_lft 2489sec preferred_lft 2489secinet6 2404:c2c0:8bc9:5200:f392:4437:8972:710a/128 scope global dynamic noprefixroute valid_lft 395sec preferred_lft 85secinet6 fe80::5d:69ff:fee1:79bb/64 scope link proto kernel_ll valid_lft forever preferred_lft forever
1: lo - 本地回环接口(Loopback)
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
- lo 是回环接口,也叫 loopback,用于本机与本机通信。
- LOOPBACK:表示这是一个回环设备。
- UP, LOWER_UP:表示该接口已启用,且物理/虚拟链路正常。
- mtu 65536:最大传输单元,表示最大包长度是 65536 字节。
- state UNKNOWN:对于 loopback 接口,状态常是 UNKNOWN。
- inet 127.0.0.1/8:IPv4 回环地址(只能本机访问)。
- inet6 ::1/128:IPv6 回环地址(也只限本机)。
2: ens5 - 实际的网络接口(主机的公网/私网)
2: ens5: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 9001 qdisc mq state UP group default qlen 1000
- ens5 是主机的实际网卡名。
- <BROADCAST,MULTICAST,UP,LOWER_UP>:
- BROADCAST:支持广播。
- MULTICAST:支持组播。
- UP:设备已启用。
- LOWER_UP:链路状态正常。
- mtu 9001:Jumbo Frame 支持,说明你使用的是 AWS 高性能网络。
- altname …:这是 AWS 给你的多重别名(用于设备管理、驱动等)。
IP 地址配置
IPv4 地址:
inet 10.xx.0.xxx/24 metric 512 brd 10.10.0.255 scope global dynamic ens5
- 10.xx.0.xxx:内网 IPv4 地址。
- /24:子网掩码为 255.255.255.0。
- brd 10.10.0.255:广播地址。
- scope global dynamic:该地址是通过 DHCP 动态分配的,全局有效。
IPv6 地址(公网):
inet6 2404:c2c0:8bc9:5200:f392:4437:8972:710a/128 scope global dynamic noprefixroute
- 一个动态分配的全局 IPv6 地址。
IPv6 地址(链路本地地址):
inet6 fe80::5d:xxff:fee1:xxbb/64 scope link proto kernel_ll
- 这是链路本地 IPv6 地址,只在本地子网使用。
- 自动通过 MAC 地址生成(fe80 前缀)。
总结
名称 | 说明 |
---|---|
lo | 本地回环地址 127.0.0.1,仅限主机内部通信 |
ens5 | 主网卡(用于联网),含有内网 IPv4 和公网/本地 IPv6 |
mtu | 最大传输单元,AWS 中为 9001(Jumbo Frame) |
UP/LOWER_UP | 网络接口已启用,且链路物理层正常 |
inet | IPv4 地址信息 |
inet6 | IPv6 地址信息(公网+链路本地) |