问题的提出:

最近用VMware 9.0虚拟机装了一个linux系统,但奇怪的是:linux能ping通网关、能ping通局域网内的所有windows机器,但就是ping不同DNS地址、不能ping通任何外网,例如:执行如下命令时

ping   www.baidu.com

则始终弹出:

unknown  host www.baidu.com

从网上搜到如下解决方案,并按其操作,依然不行,如下红色字体为网上提供的解决方案(转自:http://blog.csdn.net/xionglang7/article/details/7341653):

解决linux ping: unknown host www.baidu.com 
ping: unknown host www.baidu.com" 
解决方案: 
   如果某台Linux服务器ping不通域名, 如下提示: 
[root@localhost ~]# ping www.baidu.com
ping: unknown host www.baidu.com

首先确定已经连接上路由器,并且路由器能够访问外网,可以通过访问网关进行确定

[root@localhost ~]# ping 192.168.1.1
PING 192.168.1.1 (192.168.1.1) 56(84) bytes of data.
64 bytes from 192.168.1.1: icmp_seq=1 ttl=64 time=2.96 ms
64 bytes from 192.168.1.1: icmp_seq=2 ttl=64 time=1.75 ms

如果确定网络没问题的情况下, 可以通过如下步骤寻找解决办法: 
1) 确定设置了域名服务器, 没有的话, 建议设置Google的公共DNS服务, 它应该不会出问题的 
[root@localhost ~]# cat /etc/resolv.conf

search localdomain

因为我的DNS没有设置所以导致了ping外网ping不通。将dns添加到该文件中

[root@localhost ~]# vi /etc/resolv.conf

search localdomain
nameserver 202.98.96.68
nameserver 61.139.2.69
~

2) 确保网关已设置 
# grep GATEWAY /etc/sysconfig/network-scripts/ifcfg* 
------------------------------------------------------------------- 
/etc/sysconfig/network-scripts/ifcfg-eth0:GATEWAY=192.168.40.1 
------------------------------------------------------------------- 
如果未设置, 则通过如下方式增加网关: 
# route add default gw 192.168.40.1 
或者手工编写/etc/sysconfig/network-scripts/ifcfg*文件后, 重启network服务: 
# service network restart 
3) 确保可用dns解析 
# grep hosts /etc/nsswitch.conf 
------------------------------------------------------------------- 
hosts:      files dns 
------------------------------------------------------------------- 
如果以上哪个有问题, 修正后, 再测试, 应该就没问题了: 
#ping -c 3 www.baidu.com 
PING www.a.shifen.com (220.181.6.175) 56(84) bytes of data. 
64 bytes from 220.181.6.175: icmp_seq=0 ttl=50 time=9.51 ms 
64 bytes from 220.181.6.175: icmp_seq=1 ttl=50 time=8.45 ms 
64 bytes from 220.181.6.175: icmp_seq=2 ttl=50 time=8.97 ms 
--- www.a.shifen.com ping statistics --- 
3 packets transmitted, 3 received, 0% packet loss, time 2002ms 
rtt min/avg/max/mdev = 8.450/8.977/9.511/0.446 ms, pipe 2 
--End--  
按照上述红色字体一步一步操作完成后依然ping不通外网,经过艰苦排查,最后发现是/etc/sysconfig/network-scripts/ifcfg-eth0中GATEWAY中的地址和/etc/sysconfig/network中GATEWAY中的地址不一致导致,/etc/sysconfig/network-scripts/ifcfg-eth0中GATEWAY中的地址为网关的IP,但/etc/sysconfig/network中GATEWAY中的地址则不是网关的IP,将
/etc/sysconfig/network-scripts/ifcfg-eth0中GATEWAY中的地址和/etc/sysconfig/network中GATEWAY中的地址都设置为网关的IP,重启Linux或执行service network restart命令后再执行 ping   www.baidu.com,此时发现才能联通外网了

解决linux不能上外网相关推荐

  1. 解决linux无法访问外网

    问题: 某台Linux服务器ping不通域名, 如下提示: [root@localhost ~]# ping www.baidu.com ping: unknown host www.baidu.co ...

  2. 解决Linux无法连接外网的问题

    1.配置静态ip需要去掉动态ip分配 2.子网第三个网段要与宿主机网段不同.我宿主机IP(我笔记本连的是wifi):第三个网段为:1.虚拟机第三个网段我设置为:239 3.点击NET设置 4. ifc ...

  3. 【OS】Linux环境下配置固定IP地址--静态IP地址(不能上外网问题)

    [OS]Linux环境下配置固定IP地址--静态IP地址(不能上外网问题) ---red hat重启网卡 service network restart /etc/rc.d/init.d/networ ...

  4. 滴普技术荟-云原生基座OpenKube开放容器实践(四):linux模拟pod并配置上外网

    前言 这篇文章我们将完成以下几件事情: 用docker模拟一个POD 将这个POD和主机连接起来,在主机中能访问POD的网站 让这个POD能上外网 模拟一个POD POD是一个K8S的逻辑概念,POD ...

  5. 解决 双网卡 不能上外网的问题

    因为工作需要,我的电脑上装了双网卡,之后就出现了不能上外网的问题,解决方法见下: internet地址:192.168.1.8,子网掩码:255.255.255.0,网关:192.168.1.1 内部 ...

  6. 无法上外网, ping网关ping不通的解决——arp命令

    转自:http://jingyan.baidu.com/article/3c48dd34873909e10be35894.html 转自:http://man.linuxde.net/arp 用来管理 ...

  7. linux模拟POD并通过主机上外网

    在这篇文章我们将完成以下几件事情: 模拟一个POD 将这个POD和主机连接起来,在主机中能访问POD的网站 让这个POD能上外网 模拟一个POD POD是一个K8S的逻辑概念,POD里会有一个或多个容 ...

  8. 虚拟机中的centos在nat模式下连不上外网

    这两天需要配置ftp服务器,可是虚拟机在nat模式下死活连不上外网,主机能够通过该ssh与虚拟机进行连接,虚拟机也能ping同一网段主机的IP地址,但就是ping不通外网, 开始我是这样配置的: 主机 ...

  9. 只能上内部,不能上外网,又时打不开网页,能登QQ

    只能上内部,不能上外网,打不开网页,有时能登QQ,今天在某管理处就遇到这种问题,现象如下: 能获得地址,正常的外网公网IP地址,能打开校园网 就是打不开校外的网页 可以ping通网关,ping 不通百 ...

最新文章

  1. 使用指针字符串查找字串的个数
  2. Python运算符和编码
  3. 大数据WEB阶段(六)MySql详解(二)
  4. 卷积神经网络如何解释和预测图像
  5. .NET Framework 4.7发布,支持Windows 10创作者更新
  6. 第十一篇:稳定性之面向失败设计【过载保护】
  7. 年轻人逃离推荐算法围城:老年版App,用着真香
  8. spring boot jpa的一对一关联(简洁)
  9. 【docker】docker的简单状态监控
  10. (2)量化交易学习-股票数据下载
  11. 富文本编辑器在Java中使用
  12. AR/VR研究框架——迎接AR元年
  13. 电脑使用者必备的文本编辑器,哪款适合你?
  14. el-date-picker由中国时间转换成格林尼治时间
  15. mybatis自定义枚举类型的转换器以及各种使用场景
  16. C# WPF – 利用“Attached Property” 把 RoutedEvent 接上 ICommand
  17. 高端化自欺欺人,国产手机又一块遮羞布被扯下,事实是被苹果碾压
  18. [Unity]摘录笔记UnityShader(解读shader代码构成)
  19. 论文caj转换为word
  20. 北京住房公积金管理中心个人住房公积金 贷款等额均还月还款额参考表

热门文章

  1. python金融分析培训课程_Python金融分析相关书籍推荐
  2. vue-cli中配置gzip压缩
  3. How to setup Assigned Access in Windows 10 (Kiosk Mode) 设置分配的访问权限(Kiosk模式)
  4. Referrer还是Referer? 一个迷人的错误
  5. 七牛判断上传图片文件是否重复
  6. JetPack知识点实战系列十:ExoPlayer进行视频播放的实现
  7. php使用sendemail,thinkphp如何使用sendcloud发送邮件 | 志博日记
  8. cadence安装完怎么打开_为何cadence软件在虚拟机里安装成功了以后打不开
  9. Android打包apk实现原理与流程(雷惊风)
  10. php 发 语音验证码,分享一下子语音验证码的php开发流程