VirtualBox配置Centos7固定IP和外网访问

VirtualBox中安装好Centos7虚拟机没有配置固定IP,重启后IP会发生变化,造成不便。

同时,安装好的虚拟机不能访问外网。

下面以Windows10宿主机为例介绍如何通过

a、设置网卡1采用Host-Only模式是为了给虚拟机设置一个固定IP,让主机与虚拟机网络相通。

b、网卡2采用网络地址转换(NAT)模式,为虚拟机配置一个上网的网卡。

具体步骤:

1、宿主机本地网络配置

1.1、打开本地网络(当前使用的网卡,可以是有线网络或无线网络),

VirtualBox配置Centos7固定IP和外网访问

1.2、设置本地网络共享,选择VirtualBox Host-Only Ethernet Adapter虚拟网卡

VirtualBox配置Centos7固定IP和外网访问

1.3、设置VirtualBox Host-Only Ethernet Adapter网卡的IP,该IP作为后面Centos7操作系统的网关。

VirtualBox配置Centos7固定IP和外网访问

2、VirtualBox虚拟机设置

2.1、打开VirtualBox虚拟机的设置,找到网络设置。再启用网卡1,选择连接方式为Host-only,界面名称选择VirtualBox Host-Only Ethernet Adapter,如下图

VirtualBox配置Centos7固定IP和外网访问

2.2、启用网卡2,连接方式选择网络地址转换(NAT)即可,如下图

VirtualBox配置Centos7固定IP和外网访问

3、Centos7服务器网卡设置

3.1、查看网络信息

VirtualBox配置Centos7固定IP和外网访问

3.2、查看网络配置信息:vi /etc/sysconfig/network-scripts/ifcfg-enp0s3,将ONBOOT=no改为yes,将BOOTPROTO=dhcp改为BOOTPROTO=static,并在后面增加几行内容: 
IPADDR=192.168.137.107
NETMASK=255.255.255.0
GATEWAY=192.168.137.1

注意:GATEWAY=192.168.137.1必须等于VirtualBox Host-Only Ethernet Adapter网卡的IP

VirtualBox配置Centos7固定IP和外网访问

3.3、保存后退出,然后输入命令:systemctl restart network来重启网络服务,使修改生效。

VirtualBox配置Centos7固定IP和外网访问

3.4、成功访问外网,需宿主机外网畅通。

VirtualBox配置Centos7固定IP和外网访问

3.5、如仍不能访问外网,先进行防火墙配置或关闭防火墙

查看防火墙状态,目前是开启状态:[[email protected] ~]# systemctl status firewalld

VirtualBox配置Centos7固定IP和外网访问

查看防火墙规则,已经开启了22端口:[[email protected] ~]# firewall-cmd --list-all

VirtualBox配置Centos7固定IP和外网访问

添加80端口:[[email protected] ~]# firewall-cmd --permanent --add-port=8080/tcp

VirtualBox配置Centos7固定IP和外网访问