天天看点

VirtualBox+ubantu16.04联网

VirtualBox+ubantu16.04联网

一、安装virtualbox后会自动安装一个虚拟网卡,一般来说,名字会是VirtualBox Host-Only Network

VirtualBox+ubantu16.04联网

二、右键已连接上的网络(可能是以太网也可以是wifi)-> 属性 ->共享

VirtualBox+ubantu16.04联网

三、修改这个虚拟网卡的ipv4设置(右键虚拟网卡->属性->ipv4协议->属性)

VirtualBox+ubantu16.04联网

四、修改virtualbox上的虚拟机的网卡设置为Host-Only 。这里注意!一定按照图示设置,就算使用wifi,也要填接入网线

VirtualBox+ubantu16.04联网

五、然后配置虚拟机的网络配置文件

  1. 输入ifconfig命令查看网卡信息,下图红圈处就是网卡名称。
    VirtualBox+ubantu16.04联网
  2. 配置网卡文件

    注意:不同的linux系统,网卡配置文件是不同的,这里ubuntu的网卡配置文件是/etc/network/interfaces

    输入下面命令进行编辑网卡文件

    sudo vi /etc/network/interfaces

    默认的文件内容如下:

    auto lo iface lo inet loopback

    现在修改配置文件。修改方式有两种

    方式一:静态ip

    修改内容如下:下面的enp0s3需要改成自己的网卡名称,就是上面第一步的红圈信息。ip地址,掩码网关自己合理配置就行了。记得wq!保存退出。

    auto enp0s3

    iface enp0s3 inet static

    address 192.168.56.3

    netmask 255.255.255.0

    gateway 192.168.56.1

    dns-nameservers 223.5.5.5

    方式二:动态获取ip配置

    auto enp0s3

    iface enp0s3 inet dhcp

    注意上面的网卡写成自己的网卡名称。记得wq!保存退出。
  3. 修改DNS服务器地址

    通过/etc/network/interfaces,在它的最后增加一句下面的内容:下面的223.5.5.5是阿里的dns地址,可以自己选择适合的dns地址。

    dns-nameservers 223.5.5.5
    重启网卡: /etc/init.d/networking restart
    重启后DNS就生效了,这时候再看/etc/resolv.conf,最下面就多了一行:

    #Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8) # DO NOT EDIT THIS FILE BY HAND – YOUR CHANGES WILL BE OVERWRITTEN

    nameserver 223.5.5.5

  4. 重启电脑

    注意:不是重启网卡,一定要重启reboot重启电脑才行。

    下面这些命令只能用来启动和关闭网卡,但是不能让修改的配置立即生效。

    /etc/init.d/networking restart 或者(下面是指定启动关闭某个网卡命令) ifdown enp0s3

    (关闭网卡enp0s3) ifup enp0s3 (启动网卡enp0s3)

    sudo service network-manager restart

测试:ping www.baidu.com

VirtualBox+ubantu16.04联网

参照:

1.ubantu16.04联网

2.Virtualbox下利用host-only连接方式实现虚拟机和物理机联网(包括wifi)

继续阅读