本文链接:https://blog.csdn.net/qq_36908841/article/details/81075082
楼主的是Ubuntu14.04版本,其它版本的应该也可以试试。
最近在研究Hadoop,第一步就是要修改虚拟机的连接方式为桥接模式,但是我发现我桥接模式下死活连不上网…于是就去百度了,几乎把所有的方法都试了一遍,很多都是修改虚拟网络编辑器…但并没有解决我的问题…
楼主ping了一下物理机,能ping通;
ping了一下同网段的其它虚拟主机,也能ping通;
但是ping网段的时候,即使能ping通丢包率也特别高,80%、90%;
然后就是ping www.baidu.com死活ping不通,网页也打不开。
其中172.21.15.254是楼主的网关,好了下面说一下楼主的解决方案:
1)首先,你的虚拟机上面的网关、DNS、掩码、都要和你的实际主机一毛一样,而你的虚拟机的IP要和你的主机在同一网段。根据以下步骤查看你的实际主机上面的IP、网关、DNS、掩码信息:
按住win+R,输入cmd,打开命令窗口
输入ipconfig命令
回车,可以查看到自己的主机信息
我们只用看最上面的那一个“本地连接”,其中IPv4就是你的实际主机的IP地址,还有子网掩码,默认网关,我这里没有显示DNS,因为楼主用的是公司的给的ip,所以网关、DNS啥的都是自己设的,所以我知道我的DNS是218.2.135.1,你们那边应该是会显示DNS的,如果没有,就去网上查一查怎么看自己的DNS。
2)然后设置虚拟机的连接方式为桥接模式:右键虚拟机》设置》网络适配器》桥接模式
3)打开虚拟机,点击右上角的的这个图标,然后点击最下面的Edit Connections…
4)出现以下界面,选择Wired connection1,点击右边的Edit编辑(这里楼主的连接是Wird connection 1,有些主机可能不一样,只要选择一个可以编辑的连接即可,也可以点击Add添加)
5)依次点击Ipv4Setting》Method下拉框选择Manual》Add》输入Address IP地址、Netmask掩码、Gateway网关》输入DNS servers
楼主实际主机的IP地址为172.21.15.25
掩码为255.255.255.0
网关为172.21.15.254
DNS为218.2.135.1
因此楼主输入的虚拟机IP地址可以为172.21.15.71(前三位和实际主机一样,最后一位不一样即可)
然后掩码、网关、DNS都和实际主机一毛一样,如下图所示:
然后点右下角Save…
6)设置好后,重启一下网络,如果可以用命令重启的话就用命令重启,如果命令不能重启可以试试下面的方法(反正楼主的重启网络命令是不管用的……)
点击右上角的这个图标,点击Enable Networking把前面的勾给取消
现在就没联网了,然后再次点击右上角的这个图标
选择Enable Networking连接网络
它会自动连接,我这里自动连接的是eth0
手动切换到Wired connection1(如果你自动连接的就是Wired connection1的话就不用切换了)
过一会会显示连接成功
7)Ctrl+Alt+T打开命令终端,输入ifconfig命令,回车
这里会显示我们刚刚设置过的ip地址、网关、掩码等信息
右上角图标选择Connection Information也会显示我们的连接信息
8)现在就设置成功了,你试一试能不能打开浏览器,如果能,那么恭喜你,可以上网了,如果不能那请继续看第九步
9)如果现在还不能上网,那你可能还需要看一下这个文件,有没有什么问题
打开命令终端,输入以下命令
grep hosts /etc/nsswitch.conf
如果你的结果出现下图一样的情形,那么你就需要修改文件了
在结果中我们可以看见,hosts对应的一串看不懂是什么东西的东西…这时候我们就需要修改这个文件了,输入以下命令
sudo vim /etc/nsswitch.conf
出现以下界面,输入字母i,进入修改模式,找到hosts,右边对应的一大串字符串
把那串字符串改为以下形式
然后按Esc,输入 :wq! 保存退出即可
打开网页,现在应该就可以上网了,如果还不行,你可以试试再次重启一下网络,如果重启了还不管用,可以试试网上的另一种说法:
在终端输入
sudo vim /etc/resolv.conf
输入i,进入编辑模式,在原有的基础上添加下面这几句
nameserver 8.8.8.8
nameserver 8.8.4.4
nameserver 218.2.135.1 #这里写你自己实际主机的DNS,楼主的是218.2.135.1
按Esc,输入 :wq! 保存退出,在命令端执行
resolvconf -u
打开网页,现在应该是可以上网了!
————————————————
版权声明:本文为CSDN博主「鬈崮」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_36908841/article/details/81075082
来源:https://blog.csdn.net/program_god1/article/details/102779455