CentOS网络配置全解析:从ifconfig到实战

你运行了 ifconfig 命令,查看了 CentOS 虚拟机的网络接口信息。下面我来帮你 逐行解读 这个输出,让你彻底理解每一部分含义。


📌 总览:这是你的虚拟机网络配置

复制代码
hadoop@hadoop01 ~]$ ifconfig

显示的是当前系统中所有网络接口的状态,包括:

  • ens33:物理网卡(连接宿主机)
  • lo:本地回环(localhost)
  • virbr0:虚拟桥接接口(VMware 创建的)

🔍 详细解析每个接口

✅ 1. ens33 ------ 主网卡(重要!)

复制代码
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        ether 00:0c:29:7f:04:56   txqueuelen 1000 (Ethernet)
        RX packets 0 bytes 0 (0.0 B)
        RX errors 0 dropped 0 overruns 0 frame 0
        TX packets 0 bytes 0 (0.0 B)
        TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
📝 解读:
字段 含义
ens33 网卡名称(Linux 中常见的命名)
flags=4163<UP,BROADCAST,RUNNING,MULTICAST> 网卡状态: • UP:已启用 • RUNNING:正在运行 • BROADCAST:支持广播 • MULTICAST:支持多播
mtu 1500 最大传输单元(单位:字节),标准值
ether 00:0c:29:7f:04:56 MAC 地址(硬件地址)
RX packets 0 接收数据包数为 0 → 表示还没通信
TX packets 0 发送数据包数为 0 → 没有发过数据

❗️ 当前没有 IP 地址?说明 还没有获取到 IP


✅ 2. lo ------ 回环接口(本地测试用)

复制代码
lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128 scopeid 0x10<host>
        loop  txqueuelen 1000 (Local Loopback)
        RX packets 136 bytes 10776 (10.5 KiB)
        TX packets 136 bytes 10776 (10.5 KiB)
📝 解读:
字段 含义
lo 本地回环接口(localhost)
inet 127.0.0.1 本地地址,用于本机程序通信
netmask 255.0.0.0 子网掩码
RX/TX packets 已经有数据交换 → 系统正常运行

✅ 这个是正常的,不要动它!


✅ 3. virbr0 ------ VMware 虚拟桥接接口

复制代码
virbr0: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
        inet 192.168.122.1  netmask 255.255.255.0  broadcast 192.168.122.255
        ether 52:54:00:d9:fa:44   txqueuelen 1000 (Ethernet)
        RX packets 0 bytes 0 (0.0 B)
        TX packets 0 bytes 0 (0.0 B)
📝 解读:
字段 含义
virbr0 虚拟网桥(由 VMware 或 KVM 创建)
inet 192.168.122.1 虚拟网络的网关地址(类似路由器)
netmask 255.255.255.0 子网掩码
broadcast 192.168.122.255 广播地址

💡 这是 VMware 自动创建的内部网络,用于虚拟机之间通信。


🧩 关键问题:为什么 ens33 没有 IP?

因为:

  • 你的虚拟机可能使用的是 NAT 模式桥接模式
  • 但尚未通过 DHCP 获取 IP 地址

✅ 如何解决?手动设置 IP(推荐)

方法一:临时设置 IP(重启后失效)

复制代码
sudo ip addr add 192.168.122.100/24 dev ens33
sudo ip link set ens33 up

然后查看是否生效:

复制代码
ip addr show

你会看到 ens33 出现了 192.168.122.100 的 IP。


方法二:永久设置 IP(推荐)

编辑网络配置文件:

复制代码
sudo vi /etc/sysconfig/network-scripts/ifcfg-ens33

修改内容如下:

复制代码
TYPE=Ethernet
BOOTPROTO=static
NAME=ens33
DEVICE=ens33
ONBOOT=yes
IPADDR=192.168.122.100
NETMASK=255.255.255.0
GATEWAY=192.168.122.1
DNS1=8.8.8.8

保存后重启网络服务:

复制代码
sudo systemctl restart network

🎯 验证是否成功

运行:

复制代码
ping www.baidu.com

如果能通,说明网络正常!


✅ 总结:你现在知道了什么?

项目 内容
ens33 主网卡,目前无 IP → 需要配置
lo 本地回环,正常
virbr0 VMware 虚拟网桥,自动创建
无 IP 原因 未获取 DHCP 或未手动配置
解决方案 手动设置静态 IP 或等待 DHCP

如果你告诉我你是学 Hadoop 大数据 还是 Linux 网络管理 ,我可以帮你写一份 完整的 CentOS 网络配置脚本!😊

相关推荐
It's Q2 小时前
hive学习分区&&函数
hive·hadoop·学习
丶道言3 小时前
轻量虚拟机VirtualBox v7.2.8「Windows」
虚拟机·道言
Mike_detailing5 小时前
资源分享:VMware-Fusion-25H2u1 和 arm版本win11
macos·arm·虚拟机
lifewange6 小时前
Hadoop 全套常用 Shell 命令完整版
大数据·hadoop·npm
lifewange7 小时前
Hadoop 完整入门详解
大数据·hadoop·分布式
菜鸟小码1 天前
Hive数据模型、架构、表类型与优化策略
hive·hadoop·架构
IT从业者张某某1 天前
基于Docker的hadoop容器安装hive并测试
hive·hadoop·docker
IT从业者张某某1 天前
基于Docker的hadoop容器安装zookeeper
hadoop·docker·zookeeper
青柠小苍兰1 天前
Mac(M4 Pro)安装 Parallels Desktop 20 + Windows 11 ARM 完整教程
arm开发·macos·虚拟机·parallels
菜鸟小码1 天前
深入理解 Hive 数据模型
数据仓库·hive·hadoop