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

相关推荐
好名字更能让你们记住我12 小时前
vmware虚拟机安装Windows10镜像【超详细图文版】!!!
windows·系统安装·vmware·虚拟机·图文教程
Francek Chen20 小时前
【大数据存储与管理】分布式数据库HBase:06 HBase编程实践
大数据·数据库·hadoop·分布式·hbase
源码之家1 天前
计算机毕业设计:基于Python的二手车数据分析可视化系统 Flask框架 可视化 时间序列预测算法 逻辑回归 requests 爬虫 大数据(建议收藏)✅
大数据·hadoop·python·算法·数据分析·flask·课程设计
被摘下的星星2 天前
Hadoop伪分布式集群搭建实验原理概要
大数据·hadoop·分布式
武子康2 天前
大数据-258 离线数仓 - Livy与Griffin编译安装指南:大数据环境配置实战
大数据·hadoop·后端
ckm紫韵2 天前
VMware新建虚拟机教程
vmware·虚拟机
源码之家3 天前
计算机毕业设计:Python智慧交通大数据分析平台 Flask框架 requests爬虫 出行速度预测 拥堵预测(建议收藏)✅
大数据·hadoop·爬虫·python·数据分析·flask·课程设计
Roselind_Yi3 天前
云计算实验实操|Keystone安装配置+CloudSim仿真平台部署(超详细图文版)
java·经验分享·笔记·ubuntu·云计算·vim·虚拟机
武子康3 天前
大数据-257 离线数仓 - 数据质量监控详解:从理论到Apache Griffin实践
大数据·hadoop·后端
孤影过客5 天前
驯服数据巨兽:Hadoop如何重塑大数据的黄金时代
大数据·hadoop·分布式