title: VirtualBox中CentOS 7 NAT+Host only网络配置
date: 2020-03-07 11:43:28
tags:
- CentOS7
- VirtualBox
- NAT
- Host-Only
- VirtualBox网络配置
- CentOS7网络配置
categories: -
VirtualBox使用手册
toc: true在使用VirtualBox虚拟机软件时,使用NAT网络连接外网+实现主机内部局域网,使用Host only网络实现虚拟机与本机互通;分别使用DHCP自动分配ip和静态ip两种,动态ip配置方便,但是会发生变化,静态iip配置麻烦,但是 ip不会发生变化;因为NAT网络用以连接外网,ip具体值不重要,而Host-only主要用于与主机互通,如果经常变化的话就会比较麻烦,所以推荐使用NAT(DHCP)+Host-only(static)的方式配置。
VirtualBox中CentOS 7 NAT+Host only网络配置
环境说明:
- VirtualBox:版本 6.0.14 r133895 (Qt5.6.2)
- CentOS 7:内核版本:3.10.0-957.e17.x86_64
NAT网络配置
DHCP自动分配ip
- 左侧选中目标虚拟机,点击右侧上方“设置”;
- 设置页面,左侧选中“网络”,右侧选中“网卡1”,勾选“启用连接”复选框,连接方式选择“NAT 网络”,界面名称选择“NatNetwork”,点击右下角OK,启动虚拟机,至此NAT网络(dhcp自动分配ip)已经可用;
- 在网卡配置文件中将网卡配置为开机自启:
[root#friday ~]# ifconfig //确定网卡名称,其中lo是本地回环网卡,另外的一个就是NAT网卡名称, [root#friday ~]# vim /etc/sysconfig/network-script/ifcfg-enp0s3 //打开网卡配置文件 NOBOOT=yes //修改此选项为yes
修改完成后,使用“systemctl restart network”命令重启网卡,就可以使用了。
手动配置静态ip
- 添加新NAT网络:管理->全局设定;在全局设定页面,左侧选择“网络”,右侧选择最右侧竖排的“
”符号,添加一个新的NAT网络,并且取消此网络的“网络选项:支持DHCP”复选框,并将网络名称修改为“NatNetwork-nodhcp”,点击右下方OK保存;
- 为虚拟机添加上一步中自建的NAT网络:左侧选中目标虚拟机,点击右侧上方“设置”;设置页面中,左侧选中“网络”,右侧选中“网卡1”,勾选“启用连接”复选框,连接方式选择“NAT 网络”,界面名称选择“NatNetwork-nodhcp”,点击右下角OK保存设置,然后启动虚拟机;
- 修改网卡配置文件,如下:
[root#friday ~]# vim /etc/sysconfig/network-scripts/ifcfg-enp0s3 BOOTPROTO=static # 修改,以静态指定方式获取ip ONBOOT=yes # 修改,设置网卡开机自启 IPADDR=10.0.2.13 # 添加,网卡ip NETMASK=255.255.255.0 # 添加,掩码 DNS1=114.114.114.114 DNS2=114.114.115.115 # 这两行都是dns解析服务器地址 GATEWAY=10.0.2.1 # 网关
修改完成后,使用”systemctl restart network”命令重启网卡,完成配置。
Host only网络配置
DHCP自动分配ip
- 管理->主机网络管理器;
- 如果已有名为VirtualBox Host-Only Etherner Adapter的网络,则无需新建,否则点击左上角“创建”,创建一个新的仅主机网络;
- 要勾选“VirtualBox Host-Only Etherner Adapter”网络后面的DHCP服务器复选框,下方左侧“网卡”选项选择“自动配置网卡”,下方右侧DHCP服务器选项中,勾选“启用服务器”复选框,点击右下角“应用”;
- 下面配置虚拟机一端,左侧选中目标虚拟机,右侧点击上方“设置”选项,在设置面板中,左侧选择“网络”,右侧选择“网卡2”,选中“启用网络连接”复选框,“连接方式”选项选择“仅主机(Host-Only)网络”,“界面名称”选项选择“VirtualBox Host-Only Ethernet Adapter”,点击右下方OK,开启虚拟机;
- 下面修改虚拟机中的网卡配置文件,主要修改以下几项,如果网卡配置文件没有人为修改,其他的选项不需要动;
[root#friday ~]# vim /etc/sysconfig/network-scripts/ifcfg-enp0s8 BOOTPROTO=dhcp # 本项要修改为dhcp方式获取ip UUID=bbab75d8-0b4b-4987-b675-24d4a3ba87aa # 此项每张网卡的都不一样,无需修改 ONBOOT=yes # 本项设置为网卡开机自启 HWADDR=08:00:27:B8:28:64 # mac地址,每张网卡都不一样,无需修改
修改完成后,使用“systemctl restart network”命令重启网卡,就可以使用了。
手动配置静态ip
- 管理->主机网络管理器;
- 如果已有名为VirtualBox Host-Only Etherner Adapter #2的网络,则无需新建,否则点击左上角“创建”;
- Host only采用静态分配ip,所以这里不要勾选网络信息最后面的“DHCP服务器”复选框;下方左侧“网卡”选项选择“手动配置网卡”在“IPv4地址”和“IPv4网络掩码”选项输入想要的ip与子网掩码,这里以192.168.93.1/255.255.255.0为例;下方右侧DHCP服务器选项中,取消“启用服务器”复选框,点击右下角应用;
- 下面配置虚拟机一端,左侧选中目标虚拟机,右侧点击上方“设置”选项,在设置面板中,左侧选择“网络”,右侧选择“网卡2”,选中“启用网络连接”复选框,“连接方式”选项选择“仅主机(Host-Only)网络”,“界面名称”选项选择“VirtualBox Host-Only Ethernet Adapter #2”,点击右下方OK,开启虚拟机。
- 下面修改虚拟机中的网卡配置文件,主要修改一下几项:
BOOTPROTO=static #修改,指定网卡为静态ip ONBOOT=yes #修改 IPADDR=192.168.93.13 #添加,指定网卡的静态ip NETMASK=255.255.255.0 #添加,指定上一项匹配的子网掩码
修改完成后,使用“systemctl restart network”命令重启网卡,就可以使用了。
日拱一卒,功不唐捐!