vmware 7+ubuntu桥接网络设置(非常适用于公司/学校网络)

转载:http://blogold.chinaunix.net/u1/37510/showart_2447184.html

首先,在你安装上了虚拟机后要确保你也安装了桥接的协议,这可以通过点击右键“网上邻居”,在其中可以看到有两个虚拟出来的网络一个VMnet1,另一个是VMnet8, 如下图所示。

如果没有安装,可以通过下面的方式进行安装,要确保你的网络上了桥接的协议如下图所示:

(1).在"VMware Network Adapter VMnet1属性"中,点"安装"->"服务"->"添加..."->厂商中选择"VMware,Inc",网 络服务中选择"VMware Bridge Protocol 版本:4.0.0.3从磁盘安装..."->"浏览"->C:/Program Files/VMware/VMware Workstation/netbridge.inf(这里选你自己安装目录下的)->"打开"
注:这里也可以选择从VMnet8安装
(2)现在在"VMware Network Adapter VMnet1属性"中看到了"VMware Bridge Protocol",钩选它。

在虚拟机中的网络适配器选择使用桥接的方式。

                                虚拟机中的网络编辑界面的设置
   到此虚拟机上的一些配置就完成了。下面开始配置操作系统Ubuntu上的静态IP地址。
   首先在Ubuntu中的etc/network/interfaces文件配置静态的IP地址,在使用桥接是,要把虚拟机中的IP地址配置成和主机在一个网段中,这样也就相当于占用了一个独立的IP地址。我的主机是IP地址和MAC地址绑定在一起的,那么相对应的也需要把虚拟机中的IP地址和MAC地址绑定在一起才能使用。这对于公司/学校内IP地址相对紧张的话就会有点小问题。下面是我的interfaces文件中的内容。 

uto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address 10.27.10.125

netmask 255.255.255.0
gateway 10.27.10.1

 有一个关键的地方,也是Ubuntu的桌面所特有的。在/etc/NetworkManager/nm-system-settings.conf文件中的。 


[main]
plugins=ifupdown,keyfile

[ifupdown]
managed=false

注:这里的namaged一定要为false:

   然后执行sudo /etc/init.d/network-manager restart,重新配置一下。
   还要设置一下DNS服务器,在/etc/resolv.conf,在其中加入
nameserver DNS的地址1
nameserver DNS的地址2
    至此Ubuntu就可以上网了,整个的配置也就结束了。在这其中我遇到了两个问题,一个是MAC地址绑定的问题,我的IP地址在路由中不仅绑定了IP,还有一些其它的设置,一开始没有想到,造成了网关都PING不通。还有一个就是修改managed=true.开始也没有重视。其实本来也没有什么难的,有时碰到了不同的发行版本的操作系统,会有不同的问题需要处理。还有具体的环境的不同,不过在解决问题的同时也可以学习到很多的知识。下面就是一个补充的内容,关于Ubuntu的NetworkManager的问题。

补充:Ubuntu中的NetWorkManager概要:

在Ubuntu的桌面发行版本中,有两种管理网络的方法,分别为传统上使用/etc/network/interfaces管理网络介面,还有就是NetworkManager,基本上只能选择一种方法进行管理。
NetworkManager 的设定放在 /etc/NetworkManager/nm-system-settings.conf。它基本上只需要4行设定內容即可运行。下面是Ubuntu里面的设定的内定。

[main]
plugins=ifupdown,keyfile

[ifupdown]
managed=false

更改上述 NetworkManager 的设置后,可以執行 sudo /etc/init.d/network-manager restart 重新载入。在 Ubuntu 中,更改 network/interfaces 的设置后,可以执行 sudo /etc/init.d/networking restart 重新载入设置。这两种机制分別使用不同的管理指令。
   按照官方文件的说法,当 managed 设为 false 时,NetworkManager 会忽略列在 network/interfaces 內的网络设置。也就是说,如果我们把网络设定写在 network/interfaces 內的话,NetworkManager 就不会去管理它。如下例,network/interfaces 列出了 lo 和 eth0 这两咱网络的设置方法,故 NetworkManager 就不会去管理 lo 和 eth0 这两会网络。


# /etc/network/interfaces
auto lo
iface lo inet loopback

auto eth0
iface eth0 inet dhcp

    如果主机上所有的网络设置都列在 network/interfaces 设定的话

你可能感兴趣的:(linux)