VMware 下ubuntu桥接上网,泪奔了

用的VMware9,装的Ubuntu12.10,笔记本上选的NAT,装好了就能上网,先在实验室的台式机上装好了,NAT,而且用了代理,通了,谁知一会台式机直接挂了,尼玛到现在都不解,换了一台,装好了,从来没有连上过网。

本来笔记本能上网,但发现别的机子ping不到笔记本上的虚拟机,显然是NAT模式的原因,只能选桥接了,要不然怎么搞服务器,泪奔啊。。。

在网上找了很多改的方法,试了两天,都没成。。我就纳闷了,为什么被人都没问题,就我这问题这么大。。两天了,终于通了,所以总结下来,希望能对其他人有所帮助,这个方法不一定最简单,可能也有多余的步骤,单亲测的确可行(各方copy总结来的):

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


                                虚拟机中的网络编辑界面的设置   到此虚拟机上的一些配置就完成了。下面开始配置操作系统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

   然后执行sudo /etc/init.d/network-manager restart,重新配置一下。


安装好Ubuntu之后设置了静态IP地址,再重启后就无法解析域名。想重新设置一下DNS,打开/etc/resolv.conf

cat /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

内容是一段警告:说这个文件是resolvconf程序动态创建的,不要直接手动编辑,修改将被覆盖。

果不其然,修改后重启就失效了,搜索了Ubuntu下设置DNS的相关资料,总结出两个办法:

方法一 通过/etc/network/interfaces,在它的最后增加一句:

dns-nameservers 8.8.8.8

8.8.8.8是Google提供的DNS服务,这里只是举一个例子,你也可以改成电信运营商的DNS。重启后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 8.8.8.8

方法二 通过修改:

/etc/resolvconf/resolv.conf.d/base(这个文件默认是空的)

在里面插入:
nameserver 8.8.8.8
nameserver 8.8.4.4

如果有多个DNS就一行一个

修改好保存,然后执行

resolvconf -u

再看/etc/resolv.conf,最下面就多了2行:

cat /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 8.8.8.8
nameserver 8.8.4.4

(我选的方法二,开机时resolv.conf由base生成)


重启网络:sudo /etc/init.d/networking restart

(有需要的话可能需重启)OK



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值