分享

主机宽带拨号上网,虚拟机使用桥接模式,该如何ping通外网

pig2 发表于 2014-1-25 21:58:00 [显示全部楼层] 只看大图 回帖奖励 阅读模式 关闭右栏 4 86072
本帖最后由 pig2 于 2014-1-25 23:03 编辑

首先介绍一下看这篇文章需要的基础。需要了解虚拟机的 虚拟机的三种网络模式,有Linux基础知识,这些都是前提。首先介绍一下我的环境:
主机:win7
虚拟机:VMware Workstation 10
虚拟机安装操作系统:ubuntu-12.04桌面版( ubuntu-12.04-desktop-amd64.iso)
另附下面下面链接:


VMware Workstation 10.0.0简体中文正式版官方下载地址

虚拟机(VMware Workstation)的使用方法

VMware workstation安装linux(ubuntu)配置详解

云技术基础:学习hadoop使用零基础linux(Ubuntu)笔记

我们知道桥接模式,相当于和主机是两台电脑。如果ping不通,可能原因:
  • 网络配置不正确
       网络配置包括虚拟机网络配置和Linux网络配置。具体可以通过查看虚拟机三种网络模式该如何上网指导。如果基础不是太好,帖子里面的三个视频,对你会非常有帮助。
       (1)虚拟机的网络配置:虚拟机三种网络模式里,这里使用的是桥接模式。桥接模式里面可以使用vmnet0,这里没有太多复杂的设置。这里的vmnet0太过抽象,可能刚接触有点云里雾里,这里可以理解为交换机。
       (2)Linux网络设置。
        这里不在详细描述,可以查看帖子解决遇到Linux网络配置,从熟悉网络配置文件入手
  • 防火墙没有关闭 :

       包括主机防火墙(主机防火墙两个都需要关闭),虚拟机防火墙。
         1.png
       这些可以查看云技术基础:学习hadoop使用零基础linux(Ubuntu)笔记




---------------------------------------------------------------------------------------------------------------------------------------------------


上面如果我们ping通了,但是存在一个问题,我们该如何上网,如何ping通外网。
这里面问题就产生了两种情况:
(1)路由拨号上网
如果你是采用路由拨号上网,那么你不会遇到这种情况,只要网络配置正确,dns不行的话,可以配置成:
  1. nameserver 8.8.8.8
  2. nameserver 8.8.4.4
复制代码
这个是全球通用dns.上面都配置成功之后,就可以上网了。

注释: 路由上网:我们打开电脑,直接点击浏览器就能上网
    宽带拨号上网:打开电脑之后,需要输入用户名和密码,才能上网
(这里为了区分,进行一些不严格的定义)
(2)宽带拨号上网(pppoe)
    会遇到一个问题,就是虚拟机之间能Ping通,虚拟机和主机也能ping通。但是虚拟机ping不同外网。无论怎么设置都不能解决问题,百度和谷歌不少资料,但是几乎都不管用。
对于宽带拨号上网,我们忽略了一个问题就是,宽带拨号,如果主机上网,那么虚拟机就不能上网。如果虚拟机能上网,必须断开主机网络。
然后下面马上去做,但是这里面还存在一个问题。如何才能让Linux拨号上网。对于Linux不熟悉,这会成为一个难题,刚会基本的命令,安装一个不太知名软件。其实安装这个软件可以使用命令,会者不难,难者不会。下面给大家介绍一下,在Linux中如何安装拨号软件。
需要注意的问题:不同Linux版本可能界面不一样
宽带用户名和密码在输入正确的情况下,还是ping不同
(1)重启一下网络 /etc/init.d/networking restart
(2)确保主机断开宽带连接

1.jpg

2.png

3.png

4.png

5.png

6.png

7.png

8.png

9.png

10.png

11.png

12.png

通过以上就可以ping外网了。
如果还是ping不同出现以下现象:
  1. unknown device
复制代码
  1. unknown host
复制代码
  1. network is unreachable
复制代码
  1. From 192.168.10.13 icmp_seq=1 Destination Host Unreachable
复制代码
检查下前面的基本网络配置是否正确。欢迎讨论


已有(4)人评论

跳转到指定楼层
wkzyehui 发表于 2014-4-2 14:46:02
我是对主机设置两个IP,一个连路由的IP,一个跟ubuntu同一网段的IP。
然后ubuntu采用的是双网卡,其中一个eth0是桥接的
设置完成以后,主机与Ubuntu能够互ping通,但是Ubuntu可以ping通主机连接路由器的外网IP,但是ping不同路由器IP,也连不上外网。
是因为主机没有手动添加路由选项么?忘记怎么添加了
现在Ubuntu连不上外网,就装不了SSH,也没办法用CRT连接
求助啊
回复

使用道具 举报

hyj 发表于 2014-4-2 21:16:10
出现的什么错误,你都是怎么配置的。
你先可以先尝试使用一个网卡,一个网卡能上网后,在添加另外的网卡。
回复

使用道具 举报

浮云微散 发表于 2014-9-9 08:57:57
学习一下,谢谢
回复

使用道具 举报

wangsanlang 发表于 2017-5-2 20:51:41
很好,很强大
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条