CentOS 系统 IP 及网卡对应知识
先发一个查看系统IP地址的截图

注意:图中inet 和 inet6 是 Linux ip addr show 命令输出中,用于明确标注 IP 地址类型的关键字,对应 IPv4 和 IPv6
这次明确以图中ens32的实际显示为准(是10.2.221.0/23),这台机器的所有 IP 地址清单如下:
1. 回环网卡(lo)
- IPv4 地址:
127.0.0.1/8 - IPv4 地址:
127.0.0.128/8
2. 物理网卡(ens32)
- IPv4 地址:
10.2.221.0/23(注意:该地址是10.2.220.0/23网段的网络地址,通常不能作为主机的实际通信 IP,可能是显示或配置异常) - IPv6 地址:
fe80::8764:3d4c:484f:17d4/64
3. 虚拟网卡(br-14a1ef5dbb8)
- IPv4 地址:
172.18.0.1/16
4. 虚拟网卡(docker0)
- IPv4 地址:
172.17.0.1/16
以下是修复这台虚拟机ens32 IP 异常的操作步骤(基于 CentOS 系统):
步骤 1:检查当前 DHCP 分配状态
先确认 IP 是 DHCP 自动分配的问题,执行:
bash运行
nmcli connection show ens32 | grep ipv4.method
- 若输出是
ipv4.method: auto,说明是 DHCP 分配异常。
步骤 2:释放并重新获取 DHCP 地址
尝试重新向 DHCP 服务器请求 IP:
bash运行
# 释放当前IP sudo dhclient -r ens32 # 重新获取IP sudo dhclient ens32 # 查看新IP ip addr show ens32
步骤 3:手动配置静态 IP(若 DHCP 持续异常)
如果重新获取后还是异常,手动配置合法主机 IP(以
10.2.221.10/23为例):- 编辑网卡配置文件:
bash运行
sudo vi /etc/sysconfig/network-scripts/ifcfg-ens32
- 修改 / 添加以下内容:
ini
BOOTPROTO=static # 改为静态IP IPADDR=10.2.221.10 # 合法主机IP(在10.2.220.1~10.2.221.254之间) NETMASK=255.255.254.0 # 对应/23掩码 GATEWAY=10.2.220.1 # 填写实际网关IP DNS1=8.8.8.8 # 填写DNS服务器 ONBOOT=yes # 开机自动启用
- 重启网卡生效:
bash运行
sudo systemctl restart NetworkManager
步骤 4:验证 IP 可用性
配置完成后,测试 IP 是否正常:
bash
运行
# 查看新IP
ip addr show ens32
# 测试网络连通性
ping 网关IP
ping www.baidu.com
这里是一份清晰的 Linux 常见网卡类型说明表,结合你机器上的网卡案例标注,方便快速对照:
| 网卡名称 | 类型 | 典型用途 | 核心特点 | 示例地址 |
|---|---|---|---|---|
| lo | 回环虚拟网卡 | 本机进程间通信、本地服务测试 | 固定地址 127.0.0.1/8(IPv4)、::1/128(IPv6);永远 UP,无物理硬件 |
127.0.0.1、127.0.0.128 |
| ens32 | 以太网物理网卡(CentOS/RHEL 命名) | 对外网络通信、接入物理 / 虚拟交换机 | 有 MAC 地址;状态可 UP/DOWN;支持 DHCP / 静态 IP;命名规则:en(Ethernet)+s(slot)+ 编号 |
10.2.221.0/23、fe80::8764:3d4c:484f:17d4/64 |
| docker0 | 容器桥接虚拟网卡 | Docker 容器默认网络通信 | 由 Docker 自动创建;默认地址段 172.17.0.0/16;容器通过它与宿主机 / 外网通信 |
172.17.0.1/16 |
| br-xxxxxx | 自定义桥接虚拟网卡 | 多容器 / 虚拟机共享网络、自定义 Docker 网络 | 由 bridge-utils 或 Docker 等创建;可手动配置网段;实现多设备二层互通 |
172.18.0.1/16(示例) |
| wlp2s0 | Wi‑Fi 无线网卡(CentOS/RHEL 命名) | 接入 Wi‑Fi 网络 | 命名规则:wl(Wireless)+p(PCI)+ 编号;需驱动支持;可 iwconfig 查信号 |
192.168.1.100/24 |
| tun/tap | 隧道虚拟网卡 | VPN、网络隧道、虚拟机网卡 | tun(三层 IP 隧道)/tap(二层以太网隧道);由应用程序创建和控制 |
10.8.0.2/24(OpenVPN 示例) |
补充说明:
- ens 命名规则:
en(Ethernet)+s(PCI 插槽)+ 编号,是 CentOS 7+ 采用的 一致性网络设备命名,替代了传统的eth0命名。 - 虚拟网卡无物理硬件:
lo、docker0、br-xxxxxx等没有真实的 MAC 地址(或使用软件模拟的 MAC),仅在系统内核中存在。 - IP 合法性:
ens32的10.2.221.0/23属于10.2.220.0/23网段的合法主机地址,但因接近网段边界,易被误判为网络地址。

浙公网安备 33010602011771号