首页主机资讯centos虚拟机网络配置怎样

centos虚拟机网络配置怎样

时间2025-12-05 22:51:03发布访客分类主机资讯浏览782
导读: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=dhcp
ONBOOT=yes
BOOTPROTO=static
ONBOOT=yes
IPADDR=192.168.79.102
NETMASK=255.255.255.0
GATEWAY=192.168.79.2
DNS1=114.114.114.114
DNS2=8.8.8.8
使配置生效 sudo systemctl restart NetworkManager(或 sudo systemctl restart network 同上
  • 说明:
    • CentOS 7 常用 network.serviceNetworkManagerCentOS 9 推荐使用 NetworkManager
    • 接口名与文件名需与实际一致(如 ens33 对应 ifcfg-ens33)。
    • 静态 IP 的 网关 应与所选虚拟网络的网关一致(NAT 用 VMnet8 的网关)。

四、连通性与 DNS 验证

  • 查看地址与链路:ip addrip link
  • 查看路由:ip route(确认默认网关是否存在且正确)。
  • 测试连通:
    • 网关连通:ping 192.168.79.2(示例网关)。
    • 外网连通:ping www.baidu.com(验证 DNS 与出网)。
  • 检查 DNS:
    • 查看解析配置:cat /etc/resolv.conf
    • 解析测试:nslookup www.google.comdig www.google.com(如未安装工具,可执行 sudo yum install -y bind-utils)。

五、常见问题与排查要点

  • DHCP 拿不到地址:确认虚拟网络的 DHCP 已开启,网卡配置中 BOOTPROTO=dhcpONBOOT=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
centos虚拟机系统升级流程 CentOS Swap如何关闭和开启

游客 回复需填写必要信息