VirtualBox CentOS如何设置网络
导读:VirtualBox中CentOS网络设置指南(常用模式详解) 一、前期准备:VirtualBox网络配置 在VirtualBox管理器中选中目标CentOS虚拟机,点击顶部菜单栏「设置」→ 进入「网络」选项卡,根据需求选择以下模式并配置:...
VirtualBox中CentOS网络设置指南(常用模式详解)
一、前期准备:VirtualBox网络配置
在VirtualBox管理器中选中目标CentOS虚拟机,点击顶部菜单栏「设置」→ 进入「网络」选项卡,根据需求选择以下模式并配置:
- NAT模式:默认模式,虚拟机通过主机共享网络访问外网,主机无法直接访问虚拟机。无需额外创建网络,直接选择「NAT」即可。
- 桥接模式:虚拟机与主机处于同一局域网,拥有独立IP,可被局域网内其他设备访问。需选择「桥接模式」,并指定主机物理网卡(如无线网卡/有线网卡)。
- 仅主机模式(Host-Only):虚拟机与主机之间建立私有网络,无法访问外网(需额外配置NAT网卡辅助)。点击「创建」按钮,新建「VirtualBox Host-Only Ethernet Adapter」(默认IP段为192.168.56.X),选择该适配器。
- 混合模式(推荐):同时添加两个网卡——网卡1用「NAT」(解决外网访问),网卡2用「仅主机模式」(解决主机与虚拟机通信),兼顾内外网需求。
二、CentOS系统网络配置(以静态IP为例)
无论选择哪种模式,均需修改CentOS网络配置文件(文件名因网卡不同而异,如ifcfg-ens33、ifcfg-enp0s3,可通过ip addr命令查看网卡名称)。
-
查看网卡信息:启动CentOS后,打开终端,输入以下命令确认网卡名称:
ip addr输出示例中,
ens33即为需要配置的网卡(带UP标志的接口)。 -
编辑配置文件:使用文本编辑器(如
vi)打开对应网卡配置文件,例如:sudo vi /etc/sysconfig/network-scripts/ifcfg-ens33按
i进入编辑模式,修改以下参数(以仅主机模式为例,静态IP配置):TYPE=Ethernet BOOTPROTO=static # 设为static(静态IP),若用DHCP则设为dhcp DEFROUTE=yes IPV4_FAILURE_FATAL=no IPV6INIT=yes IPV6_AUTOCONF=yes IPV6_DEFROUTE=yes IPV6_FAILURE_FATAL=no IPV6_ADDR_GEN_MODE=stable-privacy NAME=ens33 DEVICE=ens33 ONBOOT=yes # 开机自启(必须设为yes) IPADDR=192.168.56.100 # 静态IP(需与VirtualBox Host-Only网段一致,如192.168.56.X) NETMASK=255.255.255.0 # 子网掩码(默认255.255.255.0) GATEWAY=192.168.56.1 # 网关(仅主机模式默认网关) DNS1=8.8.8.8 # DNS服务器(可选,建议设置) DNS2=8.8.4.4若用NAT模式,IPADDR需改为NAT网段(如10.0.2.X),网关设为10.0.2.2;桥接模式则需与主机同一局域网IP段(如192.168.1.X)。
-
保存并退出:按
Esc键退出编辑模式,输入:wq保存并退出vi。 -
重启网络服务:执行以下命令使配置生效:
sudo systemctl restart network若提示服务未找到,可尝试:
sudo systemctl restart NetworkManager -
验证配置:
- 查看IP是否生效:
ip addr show ens33(确认inet字段显示配置的IP)。 - 测试主机与虚拟机通信:在主机上
ping 192.168.56.100(仅主机模式);在虚拟机上ping 192.168.56.1(主机IP)。 - 测试外网访问:在虚拟机上
ping www.baidu.com(NAT模式或桥接模式需能访问)。
- 查看IP是否生效:
三、常见问题排查
- 无法访问外网:检查NAT模式网关是否为10.0.2.2,DNS是否设置正确;若用桥接模式,确认主机物理网卡正常联网。
- 主机无法访问虚拟机:仅主机模式下,确保虚拟机IP与VirtualBox Host-Only网段一致(如192.168.56.X),且网关设为192.168.56.1。
- 配置文件语法错误:检查配置文件中是否有拼写错误(如
BOOTPROTO写成bootproto),或多余的空格。
通过以上步骤,可根据需求在VirtualBox中为CentOS配置不同网络模式,实现内外网访问及主机与虚拟机通信。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: VirtualBox CentOS如何设置网络
本文地址: https://pptw.com/jishu/743395.html
