Loading

VirtualBox中CentOS 7 NAT+Host only网络配置

VirtualBox中CentOS 7 NAT+Host only网络配置

环境说明:

  • VirtualBox:版本 6.0.14 r133895 (Qt5.6.2)
  • CentOS 7:内核版本:3.10.0-957.e17.x86_64

在使用VirtualBox虚拟机软件时,使用NAT网络连接外网+实现主机内部局域网,使用Host only网络实现虚拟机与本机互通;分别使用DHCP自动分配ip和静态ip两种,动态ip配置方便,但是会发生变化,静态iip配置麻烦,但是 ip不会发生变化;因为NAT网络用以连接外网,ip具体值不重要,而Host-only主要用于与主机互通,如果经常变化的话就会比较麻烦,所以推荐使用NAT(DHCP)+Host-only(static)的方式配置。

NAT网络配置

DHCP自动分配ip

  1. 左侧选中目标虚拟机,点击右侧上方“设置”;

  2. 设置页面,左侧选中“网络”,右侧选中“网卡1”,勾选“启用连接”复选框,连接方式选择“NAT 网络”,界面名称选择“NatNetwork”,点击右下角OK,启动虚拟机,至此NAT网络(dhcp自动分配ip)已经可用;
    在这里插入图片描述

  3. 在网卡配置文件中将网卡配置为开机自启:

    # ifconfig    //确定网卡名称,其中lo是本地回环网卡,另外的一个就是NAT网卡名称,这里假设是enp0s3
    
    # vim /etc/sysconfig/network-script/ifcfg-enp0s3    //打开网卡配置文件
    
    NOBOOT=yes    //修改此选项为yes
    

    修改完成后,使用“systemctl restart network”命令重启网卡,就可以使用了。

手动配置静态ip

  1. 添加新NAT网络:管理->全局设定;在全局设定页面,左侧选择“网络”,右侧选择最右侧竖排的“在这里插入图片描述”符号,添加一个新的NAT网络,并且取消此网络的“网络选项:支持DHCP”复选框,并将网络名称修改为“NatNetwork-nodhcp”,点击右下方OK保存;
    在这里插入图片描述

  2. 为虚拟机添加上一步中自建的NAT网络:左侧选中目标虚拟机,点击右侧上方“设置”;设置页面中,左侧选中“网络”,右侧选中“网卡1”,勾选“启用连接”复选框,连接方式选择“NAT 网络”,界面名称选择“NatNetwork-nodhcp”,点击右下角OK保存设置,然后启动虚拟机;
    在这里插入图片描述

  3. 修改网卡配置文件,如下:

    [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

  1. 管理->主机网络管理器;

  2. 如果已有名为VirtualBox Host-Only Etherner Adapter的网络,则无需新建,否则点击左上角“创建”,创建一个新的仅主机网络;

  3. 要勾选“VirtualBox Host-Only Etherner Adapter”网络后面的DHCP服务器复选框,下方左侧“网卡”选项选择“自动配置网卡”,下方右侧DHCP服务器选项中,勾选“启用服务器”复选框,点击右下角“应用”;
    在这里插入图片描述

  4. 下面配置虚拟机一端,左侧选中目标虚拟机,右侧点击上方“设置”选项,在设置面板中左侧选择“网络”,右侧选择“网卡2”,选中“启用网络连接”复选框,“连接方式”选项选择“仅主机(Host-Only)网络”,“界面名称”选项选择“VirtualBox Host-Only Ethernet Adapter”,点击右下方OK,开启虚拟机;
    在这里插入图片描述

  5. 下面修改虚拟机中的网卡配置文件,主要修改以下几项,如果网卡配置文件没有人为修改,其他的选项不需要动;

    [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地址,每张网卡都不一样,无需修改
    

    修改完成后,就配置完成了。

手动配置静态ip

  1. 管理->主机网络管理器;

  2. 如果已有名为VirtualBox Host-Only Etherner Adapter #2的网络,则无需新建,否则点击左上角“创建”;

  3. Host only采用静态分配ip,所以这里不要勾选网络信息最后面的“DHCP服务器”复选框;下方左侧“网卡”选项选择“手动配置网卡”在“IPv4地址”和“IPv4网络掩码”选项输入想要的ip与子网掩码,这里以192.168.93.1/255.255.255.0为例;下方右侧DHCP服务器选项中,取消“启用服务器”复选框,点击右下角应用;
    在这里插入图片描述

  4. 下面配置虚拟机一端,左侧选中目标虚拟机,右侧点击上方“设置”选项,在设置面板中,左侧选择“网络”,右侧选择“网卡2”,选中“启用网络连接”复选框,“连接方式”选项选择“仅主机(Host-Only)网络”,“界面名称”选项选择“VirtualBox Host-Only Ethernet Adapter #2”,点击右下方OK,开启虚拟机。
    在这里插入图片描述

  5. 下面修改虚拟机中的网卡配置文件,主要修改一下几项:

       BOOTPROTO=static	  	   #修改,指定网卡为静态ip
       ONBOOT=yes			   #修改
       IPADDR=192.168.93.13    #添加,指定网卡的静态ip
       NETMASK=255.255.255.0   #添加,指定上一项匹配的子网掩码
    

    修改完成后,使用“systemctl restart network”命令重启网卡,就可以使用了。


日拱一卒,功不唐捐!

posted @ 2020-03-07 12:49  漫夜长歌  阅读(357)  评论(0编辑  收藏  举报