centos虚拟机网络配置怎样
导读:CentOS 虚拟机网络配置实操指南 一、先选好虚拟机网络模式 桥接 Bridged:虚拟机直接接入宿主机所在物理网络,获取与宿主机同网段的 IP,适合需要与局域网其他设备互通、对外提供服务的场景。 NAT:通过宿主机的网络访问外网,虚拟...
CentOS 虚拟机网络配置实操指南
一、先选好虚拟机网络模式
- 桥接 Bridged:虚拟机直接接入宿主机所在物理网络,获取与宿主机同网段的 IP,适合需要与局域网其他设备互通、对外提供服务的场景。
- NAT:通过宿主机的网络访问外网,虚拟机可访问外部网络,默认外部不可直接访问虚拟机;便于“开箱即用”上网。
- 仅主机 Host-Only:仅与宿主机通信,不与外部网络互通,适合封闭实验环境。
- 在 VMware 中可在“编辑 → 虚拟网络编辑器”查看 VMnet1(Host-Only)/VMnet8(NAT) 的子网、网关与 DHCP 范围;在 VirtualBox 中对应“设置 → 网络 → 连接方式”。以上要点与模式差异可参考运维实践总结与 VMware 网络模式说明。
二、获取网络参数
- 在宿主机打开虚拟网络编辑器,记录 子网网段、子网掩码、网关 IP、DHCP 起止范围(NAT 通常用 VMnet8;桥接无需 NAT 网关)。
- 示例(VMware 常见默认):子网如 192.168.79.0/24,子网掩码 255.255.255.0,网关 192.168.79.2,DHCP 范围 192.168.79.1–192.168.79.254。这些参数将用于虚拟机内的静态 IP 或验证 DHCP 分配是否正确。
三、在 CentOS 内配置网络
- 确认网卡名:执行
ip link(常见如 ens33/eth0)。 - 编辑网卡配置文件(RHEL/CentOS 传统 ifcfg 文件):
sudo vim /etc/sysconfig/network-scripts/ifcfg-ens33。 - 两种常用配置方式如下(按需二选一,保存后重启网络服务):
| 配置项 | DHCP 自动获取 | 静态 IP 固定地址 |
|---|---|---|
| 关键参数 | BOOTPROTO=dhcpONBOOT=yes |
BOOTPROTO=staticONBOOT=yesIPADDR=192.168.79.102NETMASK=255.255.255.0GATEWAY=192.168.79.2DNS1=114.114.114.114DNS2=8.8.8.8 |
| 使配置生效 | sudo systemctl restart NetworkManager(或 sudo systemctl restart network) |
同上 |
- 说明:
- CentOS 7 常用
network.service或NetworkManager;CentOS 9 推荐使用NetworkManager。 - 接口名与文件名需与实际一致(如 ens33 对应
ifcfg-ens33)。 - 静态 IP 的 网关 应与所选虚拟网络的网关一致(NAT 用 VMnet8 的网关)。
- CentOS 7 常用
四、连通性与 DNS 验证
- 查看地址与链路:
ip addr、ip link。 - 查看路由:
ip route(确认默认网关是否存在且正确)。 - 测试连通:
- 网关连通:
ping 192.168.79.2(示例网关)。 - 外网连通:
ping www.baidu.com(验证 DNS 与出网)。
- 网关连通:
- 检查 DNS:
- 查看解析配置:
cat /etc/resolv.conf。 - 解析测试:
nslookup www.google.com或dig www.google.com(如未安装工具,可执行sudo yum install -y bind-utils)。
- 查看解析配置:
五、常见问题与排查要点
- DHCP 拿不到地址:确认虚拟网络的 DHCP 已开启,网卡配置中
BOOTPROTO=dhcp且ONBOOT=yes。 - 静态 IP 无法上网:核对 IP/掩码/网关 是否与虚拟网络一致,默认路由是否存在;必要时检查宿主机虚拟网络编辑器设置。
- 能 ping IP 但不能解析域名:检查
/etc/resolv.conf是否有可用 DNS,并用nslookup/dig验证。 - 主机与虚拟机互访异常:
- NAT 默认外部不可直达虚拟机;如需从外部访问,考虑端口转发或改用 桥接。
- 桥接 需与宿主机处于同一网段,且受宿主机网络环境(如企业 VLAN/安全策略)影响。
- 防火墙/SELinux 影响:测试阶段可临时关闭
firewalld与 SELinux 验证是否为策略阻断,生产环境请按需放行规则。以上要点与现象在 VMware 网络模式说明与运维排错清单中有详细阐述。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: centos虚拟机网络配置怎样
本文地址: https://pptw.com/jishu/765232.html
