基于VirutalBox搭建虚拟局域网(内外网互通)

使用 VirutalBox, CentOS 7,两者安装过程省略
一、安装完 VirutalBox 后,添加Host-Only接口(vboxnet0)
  1. 在宿主机的 "管理-主机网络管理器",添加网络接口
  2. 手动配置网卡
  3. DHCP服务器 - 启用服务器
  4. 点击 "OK"
二、为虚拟机增加网卡

在宿主机的 VirutalBox 设置虚拟机的网卡

Adapter 1:
Atached to: Host-only Adapter
Name: vboxnet0
混杂模式: 拒绝

Adapter 2:
连接方式: 网络地址转换NAT
三、查看网卡信息

进入虚拟机查看

$ ipconfig -a
四、查看uuid
$ nmcli con
五、修改网卡

Ubuntu:

$ sudo vi /etc/network/interfaces

CentOS:

$ sudo vi /etc/sysconfig/network-scripts/ifcfg-enp0s3

ifcfg-enp0s3(负责内网互联)内容:

BOOTPROTO="static"
HWADDR=""
ONBOOT="yes"
# IPADDR 自定义,要求与网关同一网段
IPADDR="192.168.56.10"
NETWORK="192.168.56.0"
NETMASK="255.255.255.0"
GATEWAY="192.168.56.1"
DNS="114.114.114.114 192.168.56.1"
#use this file not network manager to manage interface
NM_CONTROLLED="no"
使用命令查看 uuid(命令为 nmcli con ) 后,复制 enp0s8uuid 并粘贴到 ifcfg-enp0s8

ifcfg-enp0s8(负责连接外网)内容:

DEVICE="enp0s8"
TYPE="ethernet"
UUID=""
HWADDR=""
NM_CONTROLLED="no"
ONBOOT="yes"
BOOTPROTO="dhcp"
六、重启网卡
sudo systemctl restart network.service 
七、查看 IP 地址
$ ip addr
八、测试内网
$ ping 192.168.56.1
九、测试外网
$ ping 114.114.114.114
Done!

你可能感兴趣的:(虚拟机,局域网,centos7,virtualbox)