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 网络配置脚本!😊

相关推荐
小张同学a.16 小时前
Hadoop 分布式集群实战 1—— 集群搭建与在线扩容
大数据·hadoop·分布式
BYSJMG18 小时前
计算机毕业设计选题推荐:基于大数据的心脏病风险数据可视化与分析(Hadoop+Spark+PySpark)
大数据·hadoop·信息可视化·数据分析·spark·课程设计
Htr_6 天前
Outcome 核心概念与实战应用指南
大数据·hadoop·apache
BYSJMG7 天前
计算机毕业设计选题推荐|【基于大数据的城市噪音数据可视化分析】Spark+K-Means+FP-Growth实战
大数据·hadoop·信息可视化·spark·课程设计
k4m7v2pz8 天前
在Arch Linux笔记本上搭建ReactOS 0.4.15虚拟机:从Mac远程开发调试Windows XP风格应用的完整指南
qemu·虚拟机·kvm·交叉编译·mingw-w64·reactos
牛奶咖啡139 天前
大数据Hadoop运维应用实践——Hadoop平台常见问题与故障汇总、系统调优、网络规划与硬件存储选型
大数据·hadoop·hadoop集群操作系统调优·hadoop集群运维问题汇总·hadoop集群硬件规划·大数据平台网络规划·大数据平台硬件存储选型
雨晨源码(同名B站)9 天前
基于Python的网易云音乐评论数据情感化分析系统 音乐爬虫信息可视化 |SnowNLP评论情感分析
开发语言·hadoop·爬虫·python·信息可视化·毕业设计
赤土 炙焱9 天前
hiveserver2启动失败,磁盘满了
hive·hadoop
Francek Chen10 天前
【大数据处理与分析】数据仓库Hive:02 数据湖
大数据·数据仓库·hive·hadoop·分布式·数据分析
会周易的程序员10 天前
aiDgePLC — IEC61131-3 ST PLC 虚拟机调试与运行环境
c++·物联网·虚拟机·st·工业协议·iec61131·梯形图