win10+ubuntu14.04 VirtualBox虚拟机网络设置

来源:互联网 发布:c语言用什么软件编写好 编辑:程序博客网 时间:2024/06/02 07:05

win10+ubuntu14.04 VirtualBox虚拟机网络设置

第一次在CSDN上写博客,原因是CSDN上一名博主的文章启发了,让我解决了虚拟机上设置Host-Only网络设置,所以想在此记录下解决方法。
先附上给我启发的博文链接 http://blog.csdn.net/bluishglc/article/details/44276637 ,这个文章中虚拟机是centos,如果虚拟机不是unbutu的可以直接出门左转了。
由于我是参考该文章来解决的,所以只着重讲一下在unbutu下的不同点。其实最大的不同点就是虚拟机的网络设置。
unbutu14.04的网络设置中,如果你使用的是[server]版本,因为只存有命令行模式,所以要想进行网络参数设置,只能通过修改/etc/network/interfaces,如果你使用的是[desktop]版本,那么你除了可以使用命令行模式,还可以直接在network-manager中配置。这个network-manager就是unbuntu桌面右上角的网络链接,使用过的人肯定有印象,而如果你两种方式都配置了,就会发现很多莫名奇妙的现象,比如:

  • 提示设备未托管
  • 提示网络连接失败

等等。其实,我们要知道 interfaces和 nm之间的关系,这些问题就不难解释了。

首先,当系统内没有第三方网络管理工具(比如nm)时,系统默认使用interfaces文件内的参数进行网络配置。(就像Server版本一样)

接着,当系统内安装了 nm之后,nm默认接管了系统的网络配置,使用nm 自己的网络配置参数来进行配置。

但是,如果用户在安装nm之后(Desktop版本默认安装了nm),自己手动修改了interfaces 文件,那nm 就自动停止对系统网络的管理,系统改使用interfaces 文件内的参数进行网络配置。

此时,再去修改nm 内的参数,不影响系统实际的网络配置。若要让nm 内的配置生效,必须重新启用nm 接管系统的网络配置。
所以在此我个人是将nm停止使用了interfaces文件的方式。
sudo service network-manager stop #关闭nm服务
gedit/etc/NetworkManager/NetworkManager.conf #查看配置文件
##里面有一行:managed=true
##如果你手动改过/etc/network/interfaces nm会自己把这行改成:managed=false.
关闭nm后打开/etc/network/interfaces文件进行配置

interfaces配置详情
如图所示,前两句代表的是系统配置部分:本地回环网络,中间两句代表的是第一张网卡配置其中iface eeh0 inet dhcp是指以dhcp方式自动获取网卡。 最后一段是重点,这段就是配置第二张网卡配置,我们配置地址最后八位可以自己随起(2-254),这里着重讲一下注释部分,我把网关注释掉了,原因就是这个网关是不能联网了,我们设置两张网卡的原因就是host-only模式下虚拟机不能连接外面。所以我们连接网络还是要借助NAT模式,这样配置好之后就发现万事大吉啦。

[1]: http://blog.csdn.net/bluishglc/article/details/44276637 “centos下如何设置”
[3]: https://zhidao.baidu.com/question/332371746419718565.html 大神写的很随意,也给了启发

原创粉丝点击