如何配置CentOS虚拟机网络,轻松实现内外网访问?
- 内容介绍
- 文章标签
- 相关推荐
在春风拂面的清晨,打开电脑,看到那台沉睡已久的CentOS虚拟机,心里不免涌起一股暖流。它像一颗小树苗,需要我们细心浇灌、修剪,才能茁壮成长,甚至为家庭的网络世界贡献一片绿荫。 我直接起飞。 今天 就让我们一起把这颗“小树”从泥土里拔出来给它装上坚固的根系——网络,让它既能在内网中自由呼吸,也能在外网中畅快奔跑。
一、 先认清“土壤”:虚拟机常见网络模式全景图
不同的网络模式就像不同的土壤,有的肥沃适合深根,有的黏重只适合表层。下面简要罗列几种常用模式, 害... 帮助你快速定位最适合自己需求的那块“地”。
- 桥接相当于把虚拟机直接插入真实局域网, 它会像宿主机一样拥有自己的IP,能被局域网内其他设备发现;适合需要服务器对外提供服务或内部互访频繁的场景。
- NAT虚拟机通过宿主机共享一个公网IP, 对外访问如同“借用”宿主机的身份;适合上网浏览、下载更新等不需要外部主动访问的情形。
- 仅主机只在宿主机与虚拟机之间搭建一条专属通道, 外部网络不可达;最适合调试、实验环境以及平安隔离需求。
为何要兼顾内外网?
想象一下一家人围坐在院子里一边是自家种下的大树,另一边是远方连绵起伏的山峦。内网就是那棵大树, 为家庭成员提供稳定可靠的数据传输;而外网则是山峦, 简单来说... 让我们能够获取最新的信息、学习新技术、甚至把自己的成果分享给全世界。只有两者和谐共存,才能让生活更有活力,也让我们的技术之路更宽广。
二、 桥接模式——让CentOS直接站在局域网的大舞台上
如果你的目标是让CentOS像一位真正的服务器一样,被局域网中的其他机器随时访问, 躺平... 那么桥接是首选。下面是一套温柔而不失严谨的操作步骤:
1️⃣ 打开VMware/VirtualBox并切换到桥接模式
- 右键点击目标虚拟机 → “设置”。
- 选择“网络适配器”,将连接方式改为桥接。
- 如果宿主机有多块网卡,可手动指定使用哪块,确保与实际使用环境一致。
2️⃣ 获取宿主机局域网信息
说起来... 打开命令行ipconfig /all或ifconfig -a 记下IP地址段、子网掩码和默认网关。比方说:
IP: 192.168.10.57 子网掩码: 255.255.255.0 网关: 192.168.10.1 DNS: 119.29.29.29
3️⃣ 在CentOS里配置静态IP
编辑对应网卡配置文件:
sudo vi /etc/sysconfig/network-scripts/ifcfg-ens33
将内容修改为:
TYPE=Ernet BOOTPROTO=none 不结盟E=ens33 DEVICE=ens33 ONBOOT=yes IPADDR=192.168.10. PREFIX=24 # 与子网掩码对应 GATEWAY=192.168.10.1 DNS1=119.29.29.29 DNS2=8.8.8.8
4️⃣ 重启网络服务 & 检测连通性
sudo systemctl restart network # CentOS7/8 ping -c 4 192.168.10.1
若能收到回复, 则说明内网已经顺畅;再尝试 ping www.baidu.com若返回正常,则外网同样已通,不是我唱反调...。
三、 NAT模式——让CentOS轻装上阵,用宿主机的“护照”冲浪互联网
NAT更像是给虚拟机办理了一张临时护照,它可以自由出入互联网,却不方便别人主动找上门来。 太离谱了。 如果你的工作主要是下载软件包、升级系统或进行线上学习,这种方式足够且平安。
① 开启NAT并分配固定IP
- 同样进入“网络适配器”, 选择NAT.
- If you need a stable IP inside NAT, enable DHCP reservation in virtual network editor or use
VBoxManage dhcpserver add.... - If you prefer manual static IP, repeat前文第3步,只是把
PREFIX=24,GATEWAY=192.168.100.2))。
② 配置端口转发,实现外部访问内部服务
客观地说... NAT默认阻断外部主动连接。如果你需要让外部用户访问CentOS上的Web服务, 可在VMware/NAT设置里添加端口映射,比方说将宿主机8080端口映射到虚拟机80端口。
四、 仅主机模式——构筑平安小岛,让实验更安心
仅主机模式犹如在后院种下一颗独立的小树,与世隔绝,却仍然可以,这家伙...。
a) 开启仅主机网络
- Select “Host‑Only Adapter”.
- If using VirtualBox, ensure Host‑Only Network is created .
b) 配置 CentOS 的 Host‑Only IP
// 假设 Host‑Only 网段为 192.168.56./24 DEVICE=enp0s8 # 虚拟盒默认第二块卡名可能不同, 请自行确认 BOOTPROTO=none ONBOOT=yes IPADDR=192.168.56.101
A simple # ping 192.168.56.1" 五、常见故障排查清单 —— 用爱心一步步拆解谜团 症状描述可能原因 & 检查点解决办法 & 温馨提示 Ping 本地路由器无响应 - 网卡未启动- IP 与子网不匹配- 防火墙阻挡 ICMP - 确认 /etc/sysconfig/network-scripts/ifcfg-*- 使用 systool -m ethtool -v ens33 | grep speed- 临时关闭防火墙 # systemctl stop firewalld && systemctl disable firewalld Curl 外部网站超时 - DNS 未配置- NAT 转发失效- 虚拟网络编辑器未勾选 “Connect a host virtual adapter to this network” - 在 /etc/resolv.conf Add DNS 如 "nameserver 119.29...."- 重启 VMware NAT 服务或 VirtualBox 网络服务- 确认宿主机器联网正常 六、小工具推荐 —— 为你的绿色运维加点料 2026 年度最佳 Linux 网络管理工具排行 # 排名 工具名称 核心功能 温馨备注 1 ⭐️⭐️⭐️⭐️⭐️ **nmtui** 图形化快速编辑 IP/DNS/Gateway;支持即刻生效,无需重启服务。
保持系统平安,就像给大树装上防护栏,让它健康成长。 这些工具都免费开源, 你可以根据自己的喜好挑选组合使用,让运维过程更加轻松愉快,也让我们的技术生态更加繁荣——就像每一次种植,都在为明天播下更多希望,太水了。。
老派但可靠,在极简环境里尤为重要。 🍃🍃🍃 4 ⭐️⭐️✩✩✩ **firewalld** + **iptables** 脚本集 动态区域管理、防火墙规则即时生效;支持 rich rules 高级过滤。
不地道。 轻盈如风,只占几 KB,非常适合资源紧张的小机器。 🌱🌱🌱 2 ⭐️⭐️⭐️⭐️✩ **nmcli** 批量脚本化管理、 多链路聚合、高级 DHCP 设置。 掌握后可写成“一键部署脚本”,省时又省力。 🎉🎉🎉 3 ⭐️⭐️⭐️✩✩ **ifconfig / ip** 底层查询与手工修改,不依赖任何守护进程。
在春风拂面的清晨,打开电脑,看到那台沉睡已久的CentOS虚拟机,心里不免涌起一股暖流。它像一颗小树苗,需要我们细心浇灌、修剪,才能茁壮成长,甚至为家庭的网络世界贡献一片绿荫。 我直接起飞。 今天 就让我们一起把这颗“小树”从泥土里拔出来给它装上坚固的根系——网络,让它既能在内网中自由呼吸,也能在外网中畅快奔跑。
一、 先认清“土壤”:虚拟机常见网络模式全景图
不同的网络模式就像不同的土壤,有的肥沃适合深根,有的黏重只适合表层。下面简要罗列几种常用模式, 害... 帮助你快速定位最适合自己需求的那块“地”。
- 桥接相当于把虚拟机直接插入真实局域网, 它会像宿主机一样拥有自己的IP,能被局域网内其他设备发现;适合需要服务器对外提供服务或内部互访频繁的场景。
- NAT虚拟机通过宿主机共享一个公网IP, 对外访问如同“借用”宿主机的身份;适合上网浏览、下载更新等不需要外部主动访问的情形。
- 仅主机只在宿主机与虚拟机之间搭建一条专属通道, 外部网络不可达;最适合调试、实验环境以及平安隔离需求。
为何要兼顾内外网?
想象一下一家人围坐在院子里一边是自家种下的大树,另一边是远方连绵起伏的山峦。内网就是那棵大树, 为家庭成员提供稳定可靠的数据传输;而外网则是山峦, 简单来说... 让我们能够获取最新的信息、学习新技术、甚至把自己的成果分享给全世界。只有两者和谐共存,才能让生活更有活力,也让我们的技术之路更宽广。
二、 桥接模式——让CentOS直接站在局域网的大舞台上
如果你的目标是让CentOS像一位真正的服务器一样,被局域网中的其他机器随时访问, 躺平... 那么桥接是首选。下面是一套温柔而不失严谨的操作步骤:
1️⃣ 打开VMware/VirtualBox并切换到桥接模式
- 右键点击目标虚拟机 → “设置”。
- 选择“网络适配器”,将连接方式改为桥接。
- 如果宿主机有多块网卡,可手动指定使用哪块,确保与实际使用环境一致。
2️⃣ 获取宿主机局域网信息
说起来... 打开命令行ipconfig /all或ifconfig -a 记下IP地址段、子网掩码和默认网关。比方说:
IP: 192.168.10.57 子网掩码: 255.255.255.0 网关: 192.168.10.1 DNS: 119.29.29.29
3️⃣ 在CentOS里配置静态IP
编辑对应网卡配置文件:
sudo vi /etc/sysconfig/network-scripts/ifcfg-ens33
将内容修改为:
TYPE=Ernet BOOTPROTO=none 不结盟E=ens33 DEVICE=ens33 ONBOOT=yes IPADDR=192.168.10. PREFIX=24 # 与子网掩码对应 GATEWAY=192.168.10.1 DNS1=119.29.29.29 DNS2=8.8.8.8
4️⃣ 重启网络服务 & 检测连通性
sudo systemctl restart network # CentOS7/8 ping -c 4 192.168.10.1
若能收到回复, 则说明内网已经顺畅;再尝试 ping www.baidu.com若返回正常,则外网同样已通,不是我唱反调...。
三、 NAT模式——让CentOS轻装上阵,用宿主机的“护照”冲浪互联网
NAT更像是给虚拟机办理了一张临时护照,它可以自由出入互联网,却不方便别人主动找上门来。 太离谱了。 如果你的工作主要是下载软件包、升级系统或进行线上学习,这种方式足够且平安。
① 开启NAT并分配固定IP
- 同样进入“网络适配器”, 选择NAT.
- If you need a stable IP inside NAT, enable DHCP reservation in virtual network editor or use
VBoxManage dhcpserver add.... - If you prefer manual static IP, repeat前文第3步,只是把
PREFIX=24,GATEWAY=192.168.100.2))。
② 配置端口转发,实现外部访问内部服务
客观地说... NAT默认阻断外部主动连接。如果你需要让外部用户访问CentOS上的Web服务, 可在VMware/NAT设置里添加端口映射,比方说将宿主机8080端口映射到虚拟机80端口。
四、 仅主机模式——构筑平安小岛,让实验更安心
仅主机模式犹如在后院种下一颗独立的小树,与世隔绝,却仍然可以,这家伙...。
a) 开启仅主机网络
- Select “Host‑Only Adapter”.
- If using VirtualBox, ensure Host‑Only Network is created .
b) 配置 CentOS 的 Host‑Only IP
// 假设 Host‑Only 网段为 192.168.56./24 DEVICE=enp0s8 # 虚拟盒默认第二块卡名可能不同, 请自行确认 BOOTPROTO=none ONBOOT=yes IPADDR=192.168.56.101
A simple # ping 192.168.56.1" 五、常见故障排查清单 —— 用爱心一步步拆解谜团 症状描述可能原因 & 检查点解决办法 & 温馨提示 Ping 本地路由器无响应 - 网卡未启动- IP 与子网不匹配- 防火墙阻挡 ICMP - 确认 /etc/sysconfig/network-scripts/ifcfg-*- 使用 systool -m ethtool -v ens33 | grep speed- 临时关闭防火墙 # systemctl stop firewalld && systemctl disable firewalld Curl 外部网站超时 - DNS 未配置- NAT 转发失效- 虚拟网络编辑器未勾选 “Connect a host virtual adapter to this network” - 在 /etc/resolv.conf Add DNS 如 "nameserver 119.29...."- 重启 VMware NAT 服务或 VirtualBox 网络服务- 确认宿主机器联网正常 六、小工具推荐 —— 为你的绿色运维加点料 2026 年度最佳 Linux 网络管理工具排行 # 排名 工具名称 核心功能 温馨备注 1 ⭐️⭐️⭐️⭐️⭐️ **nmtui** 图形化快速编辑 IP/DNS/Gateway;支持即刻生效,无需重启服务。
保持系统平安,就像给大树装上防护栏,让它健康成长。 这些工具都免费开源, 你可以根据自己的喜好挑选组合使用,让运维过程更加轻松愉快,也让我们的技术生态更加繁荣——就像每一次种植,都在为明天播下更多希望,太水了。。
老派但可靠,在极简环境里尤为重要。 🍃🍃🍃 4 ⭐️⭐️✩✩✩ **firewalld** + **iptables** 脚本集 动态区域管理、防火墙规则即时生效;支持 rich rules 高级过滤。
不地道。 轻盈如风,只占几 KB,非常适合资源紧张的小机器。 🌱🌱🌱 2 ⭐️⭐️⭐️⭐️✩ **nmcli** 批量脚本化管理、 多链路聚合、高级 DHCP 设置。 掌握后可写成“一键部署脚本”,省时又省力。 🎉🎉🎉 3 ⭐️⭐️⭐️✩✩ **ifconfig / ip** 底层查询与手工修改,不依赖任何守护进程。

