VirtualBox中CentOS网络设置指南(常用模式详解)
在VirtualBox管理器中选中目标CentOS虚拟机,点击顶部菜单栏「设置」→ 进入「网络」选项卡,根据需求选择以下模式并配置:
无论选择哪种模式,均需修改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 addr show ens33(确认inet字段显示配置的IP)。ping 192.168.56.100(仅主机模式);在虚拟机上ping 192.168.56.1(主机IP)。ping www.baidu.com(NAT模式或桥接模式需能访问)。BOOTPROTO写成bootproto),或多余的空格。通过以上步骤,可根据需求在VirtualBox中为CentOS配置不同网络模式,实现内外网访问及主机与虚拟机通信。