VirtualBox安装Centos7后网卡设置

环境

宿主机OS:windows 10
虚拟机:VirtualBox_v6.0.14/VirtualBox_v6.1.16
虚拟机OS:CentOS_v7.1908

虚拟机网卡配置

为了保证虚拟机的IP固定不变,且虚拟机(VirtualBox)和宿主机(windows10)能相互通信,此处介绍2虚拟网卡的配置方式。
在VirtualBox菜单中设置–>网络,启用2个虚拟网卡(如下2图
网卡1连接方式设置为”网络地址转换NAT“,可保证虚拟机访问外部网络和宿主机;
网卡2连接方式设置为”桥接网卡“或“仅主机(Host-Only)网络”,可保证宿主机能访问到虚拟机。
VirtualBox安装Centos7后网卡设置
VirtualBox安装Centos7后网卡设置
启动虚拟机后使用# ip addr 可查看CentOS系统网卡使用及IP分配情况。enp0s3是NAT网卡信息,ip默认是10.0.2.15;enp0s8是桥接模式下网卡信息,默认分配的ip和宿主机会在同一个网段下。VirtualBox安装Centos7后网卡设置

如果看不到某网卡的ip信息,可能是系统在安装的时候没有启用网卡,可在/etc/sysconfig/network-scripts/ifcfg-enp0s3/etc/sysconfig/network-scripts/ifcfg-enp0s8中修改ONBOOT参数为yes,然后重新启动网络服务# systemctl start network.service或者# service network restart即可。
VirtualBox安装Centos7后网卡设置
此处需要主意,”桥接网卡“连接方式对宿主机外部网络有依赖,一但断网宿主机不能正常访问虚拟机,
考虑到我们的实验环境只需要1宿主机和1虚拟机,所以网卡2推荐使用Host-Only连接方式。

Host-Only使用的宿主机的虚拟网卡作为路由通信(windows系统可在网络适配器选项中查看VirtualBox Host-Only Ethernet Adapter虚拟网卡配置信息),虚拟网卡的ip默认设置为192.168.56.1,所以作为虚拟机的网关默认就是192.168.56.1,一般分配给虚拟机的ip是192.168.56.101。
VirtualBox安装Centos7后网卡设置
VirtualBox安装Centos7后网卡设置

Centos7系统使用DVD镜像安装完成后默认有ssh服务。宿主机如果使用ssh连接虚拟机需要设置防火墙开放22端口。

# firewall-cmd --zone=public --add-port=22/tcp --permanent # 防火墙开放22端口
# firewall-cmd --reload #重新加载防火墙配置
# firewall-cmd --zone=public --list-port #查看已开放端口

至此可以使用windows客户端工具SSH远程连接虚拟机访问操作,主要是方便和宿主机共享剪贴板和通过sftp工具传输文件等。

参考

https://www.virtualbox.org/manual/