CentOS 系统 IP 及网卡对应知识

先发一个查看系统IP地址的截图

image

注意:图中inetinet6 是 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为例):
  1. 编辑网卡配置文件:
bash运行
sudo vi /etc/sysconfig/network-scripts/ifcfg-ens32
  1. 修改 / 添加以下内容:
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  # 开机自动启用
  1. 重启网卡生效:
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.1127.0.0.128
ens32 以太网物理网卡(CentOS/RHEL 命名) 对外网络通信、接入物理 / 虚拟交换机 有 MAC 地址;状态可 UP/DOWN;支持 DHCP / 静态 IP;命名规则:en(Ethernet)+s(slot)+ 编号 10.2.221.0/23fe80::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 示例)
 

 
补充说明:
 
  1. ens 命名规则:en(Ethernet)+ s(PCI 插槽)+ 编号,是 CentOS 7+ 采用的 一致性网络设备命名,替代了传统的 eth0 命名。
  2. 虚拟网卡无物理硬件:lodocker0br-xxxxxx 等没有真实的 MAC 地址(或使用软件模拟的 MAC),仅在系统内核中存在。
  3. IP 合法性:ens3210.2.221.0/23 属于 10.2.220.0/23 网段的合法主机地址,但因接近网段边界,易被误判为网络地址。
posted @ 2026-01-09 11:16  无聊的蚂蚁  阅读(2)  评论(0)    收藏  举报