为啥我的LINUX能PING通内网,不能PING通外网呢?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了为啥我的LINUX能PING通内网,不能PING通外网呢?相关的知识,希望对你有一定的参考价值。

DNS 和网关设置都正确

Last login: Sat Dec 25 02:39:51 2010 from 192.168.2.33
[root@localhost ~]# ping 192.168.2.254
PING 192.168.2.254 (192.168.2.254) 56(84) bytes of data.
64 bytes from 192.168.2.254: icmp_seq=0 ttl=64 time=1.11 ms
64 bytes from 192.168.2.254: icmp_seq=1 ttl=64 time=0.954 ms

--- 192.168.2.254 ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1002ms
rtt min/avg/max/mdev = 0.954/1.036/1.119/0.088 ms, pipe 2
[root@localhost ~]# ping 202.101.224.68
connect: Network is unreachable
[root@localhost ~]#

route add default  gw 192.168.2.1  这个IP是你的网关。


试试这条命令



还不行的话


编辑  /etc/network/interfaces


添加 gateway  192.168.2.1

记得重启网卡 


reboot也可以 

Linux操作系统,是一种计算机操作系统,中文读法大致一般为“哩内克斯”,但真正的读法应为“哩纳克斯”。Linux操作系统的内核的名字也是“Linux”。Linux操作系统也是自由软件和开放源代码发展中最著名的例子。

参考技术A 请用先ping网关, 可以的话证明自己到网关是没问题,再ping DNS服务器,看解析有没有问题,再ping www.163.com, 看你能上外网么。

试试routetrace 202.101.224.68 ,看哪步有问题!追问

Last login: Sat Dec 25 02:44:19 2010 from 192.168.2.33
[root@localhost ~]# routetrace 202.101.224.68
-bash: routetrace: command not found
[root@localhost ~]#

参考技术B route add default gw 192.168.2.1 这个IP是你的网关。
试试这条命令

还不行的话
编辑 /etc/network/interfaces
添加 gateway 192.168.2.1

记得重启网卡 ~ ~ ··~~ ··
reboot也可以 哈哈本回答被提问者采纳
参考技术C 看你那网络环境了 能ping通网关吗 打个linux下命令是traceroute
语 法:traceroute [-dFlnrvx][-f<存活数值>][-g<网关>...][-i<网络界面>][-m<存活数值>][-p<通信端口>][-s<来源地址>][-t<服务类型>][-w<超时秒数>][主机名称或IP地址][数据包大小]

windows下是tracert.....

linux能ping通,但不能上网

ping 网关,DNS 都通
ping 119.75.216.20 能通

ping www.baidu.com 不通
是什么原因啊??

1.可以ping通外网ip,无法ping通域名,那么就是Linux使用的DNS有问题
换一个比如:
sed -i '1a nameserver 8.8.8.8' /etc/resolv.conf
2.Linux的DNS像Windows下本地连接的DNS一样需要有时候调整下
一些DNS会出现不好使的情况,那么就编辑/etc/resolv.conf
前三组的DNS才比较有用。
参考技术A 你的主机的ip,DNS,网关配置是什么?貌似到网关就出不去了,一段一段检查来排除原因。 参考技术B linux什么版本的?DNS有无备用的?再试试。你说这个好像DNS无法解析了。多ping几个试试,新浪也 能ping的。 参考技术C dns域名解析问题,不能解析出www.baidu.com这个域名
重新换一个dns的ip吧,哈 试试谷歌的dns 8.8.8.8
第一步:vi /etc/resolv.conf
第二步:把8.8.8.8输入进去
第三步:按esc,:wq!保存退出
参考技术D nslookup baidu.com
看能解析出地址码?
如果不能就重新换个DNS吧
我一直用168.95.1.1
echo 'nameserver 168.95.1.1' >>/etc/resolv.conf本回答被提问者采纳

以上是关于为啥我的LINUX能PING通内网,不能PING通外网呢?的主要内容,如果未能解决你的问题,请参考以下文章

公司路由器开启PPTP服务,我在家里可以连上VPN,也能ping通内网服务器,但不能访问内网资源,怎么回事啊

内网不能ping通公网地址

ubuntu 9.10为啥只能ping通本机 ping不通内网

内网中有电脑有的能PING通,有的PING不通,怎么回事

为啥ping 不通外网IP?

华三模拟器能ping通为啥不能telnet交换机