VirtualBox+ubantu16.04联网
一、安装virtualbox后会自动安装一个虚拟网卡,一般来说,名字会是VirtualBox Host-Only Network
二、右键已连接上的网络(可能是以太网也可以是wifi)-> 属性 ->共享
三、修改这个虚拟网卡的ipv4设置(右键虚拟网卡->属性->ipv4协议->属性)
四、修改virtualbox上的虚拟机的网卡设置为Host-Only 。这里注意!一定按照图示设置,就算使用wifi,也要填接入网线
五、然后配置虚拟机的网络配置文件
- 输入ifconfig命令查看网卡信息,下图红圈处就是网卡名称。
-
配置网卡文件
注意:不同的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
auto enp0s3
iface enp0s3 inet dhcp
-
修改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
-
重启电脑
注意:不是重启网卡,一定要重启reboot重启电脑才行。
下面这些命令只能用来启动和关闭网卡,但是不能让修改的配置立即生效。
/etc/init.d/networking restart 或者(下面是指定启动关闭某个网卡命令) ifdown enp0s3
(关闭网卡enp0s3) ifup enp0s3 (启动网卡enp0s3)
sudo service network-manager restart
测试:ping www.baidu.com
参照:
1.ubantu16.04联网
2.Virtualbox下利用host-only连接方式实现虚拟机和物理机联网(包括wifi)