VMware Ubuntu16.04 下网络连接不了 修复(unkonwn host)

昨天在家里装的ubuntu 16.04 好像没有遇到过上网上不了,在家里我直接用的桥接就可以上网了,于是今天想在公司电脑上搭建开发环境。一想就完了,整个网络都上不了,我表示一脸蒙逼。版本都是一样16.04,同样是win10,只不过cpu不一样。公司的电脑是lenovo tianyi100的,家里的hp就不一样,跑得飞起,公司电脑跑个zend studio就摊了。

当发现不能上网的时候,搜集各种资料,各种试,搞了一下午,终于有点眉目了。

使用nat(地址转换模式)上网

记录下解决办法:

1. 首先在window命令行下 执行ipconfig/all,查看主机的ip地址。
VMware Ubuntu16.04 下网络连接不了 修复(unkonwn host)_第1张图片
image.png
2.设置虚拟机中NAT模式的选项,打开vmware,点击“编辑”下的“虚拟网络编辑器”,设置NAT参数及DHCP参数。(参考链接:http://blog.csdn.net/noob_f/article/details/51099040)
VMware Ubuntu16.04 下网络连接不了 修复(unkonwn host)_第2张图片
image.png

VMware Ubuntu16.04 下网络连接不了 修复(unkonwn host)_第3张图片
image.png

VMware Ubuntu16.04 下网络连接不了 修复(unkonwn host)_第4张图片
image.png

将虚拟机的网络连接模式修改成NAT模式,点击“编辑虚拟机设置”。


VMware Ubuntu16.04 下网络连接不了 修复(unkonwn host)_第5张图片
image.png

点击“网络适配器”,选择“NAT模式”
VMware Ubuntu16.04 下网络连接不了 修复(unkonwn host)_第6张图片
image.png
3. 如果不能上网,我们先ping下看看会出现什么?

---------此处参考解决办法----------------

参考:http://blog.csdn.net/u013408061/article/details/52662509
(如果ping域名的时候出现ping:unknown host xxx.xxx


但是ping IP地址的时候可以通的话

可知是dns服务器没有配置好,
查看一下配置文件/etc/resolv.conf,里面是否有nameserver xxx.xxx.xxx.xxx,比如使用dns服务器 nameserver 8.8.8.8,如果有,修改一个可用的dns服务器,如8.8.8.8或者4.4.4.4,保存退出即可!
当然,如果连ip都ping 8.8.8.8都ping不通的话,那么就说明网络配置有问题:可以这样解决:
1,首先查看ifconfig是否有内网ip地址,如果没有,那么配置一下
ifconfig eth0 192.168.1.100 up,

可以同时配置好掩码:
VMware Ubuntu16.04 下网络连接不了 修复(unkonwn host)_第7张图片

注:此处本人未找到reslov.conf文件。

------------参考解决办法end--------------

------------此处本人的解决办法--------------

先查看有哪些ip


VMware Ubuntu16.04 下网络连接不了 修复(unkonwn host)_第8张图片
此处我的虚拟ip

再查看network里面的interfaces文件(sudo vi /etc/network/interfaces),发觉文件里面并没有ens33的配置


VMware Ubuntu16.04 下网络连接不了 修复(unkonwn host)_第9张图片
加上ens33的配置

接下来再去system settings->network->wired->option下面配置
VMware Ubuntu16.04 下网络连接不了 修复(unkonwn host)_第10张图片
image.png

再去ping,能够成功拼出证明可以上网了。


VMware Ubuntu16.04 下网络连接不了 修复(unkonwn host)_第11张图片
image.png

------------此处本人的解决办法end--------------
总结:在linux下面如果不能上网,首先得看看能否ping出ip,以及外网ip,大多数情况是DNS未配置导致的。像我之前的情况不能ping www.baidu.com,但是可以ping 百度的ip上网。

VMware Ubuntu16.04 下网络连接不了 修复(unkonwn host)_第12张图片
image.png

此处还参考了 http://blog.csdn.net/kriszhang/article/details/71515060,发觉人家的网络配置跟我的不太一样,后来查看ifconfig,发现有一个名叫ens33的并不在配置文件中,需要手动加进去。
image.png

最后更新完网络设置记得重启下网络配置:
sudo /etc/init.d/networking restart

你可能感兴趣的:(VMware Ubuntu16.04 下网络连接不了 修复(unkonwn host))