在路上...

The development of life
我们一直都在努力,有您的支持,将走得更远...

站内搜索: Google

  :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

做的新板,无论是主机telnet还是ftp,都要老半天。今天突然发现,把DNS设为网关后很快就能连上。原因还不知道,看来TCP/IP知识还是要补补了。

修改DNS方式:

1.用echo命令

echo ‘nameserver *.*.*.* ’ > /etc/resolv.conf

2.直接修改 /etc/resolv.conf中的地址

不过郁闷的是还是ping不通外网!!

总算可以ping通外网了,遇到的问题:

一、

1.ping 外网域名失败

[root@etc/]# ping www.baidu.com

更本就没有反应,也没有报错

2.ping 外网IP失败

[root@etc/]# ping 208.108.22.43

更本就没有反应,也没有报错

&从往上找资料说是没有设置网关,设置网关

到etc/init.d/rcS 添加 route add default gw 192.168.10.9 netmask 255.255.255.0

&修改DNS  在前面以说

二、在上面修改后认为可以了,但是还是不行。又出现了一下的问题,困惑了很久
1、ping 外网域名失败
[root@etc /]# ping www.163.com
PING www.cache.split.netease.com (220.181.28.53): 56 data bytes
ping: sendto: Network is unreachable
2、ping 外网ip失败
[root@etc /]# ping 220.181.28.53
PING 220.181.28.53 (220.181.28.53): 56 data bytes
ping: sendto: Network is unreachable


最后发现可能ping是由busybox提供的,是不是上面的设置不能生效呢。又再次

到etc/init.d/rcS 添加 busybox route add default gw 192.168.10.9 netmask 255.255.255.0

问题到此才解决。

后记,后面发现必须要设置两个网关,这个问题还不清楚为什么。在route命令中显示了三个网关,其中有两个是我设置的,还有一个不知道是谁设置的,可能是busybox启动的时候设置的,没有深究了,有高手知道,请告诉我,先谢谢。

 route add default gw 192.168.10.9 netmask 255.255.255.0

 busybox route add default gw 192.168.10.9 netmask 255.255.255.0

 NND

后面,继续研究了一会发现只要设置正确的DNS,设置正确的网关,掉电重启就解决上面所有的问题了。看来是重启的问题!!

/////////////////////////////////////////////////////////////////////////////

http://tech.techweb.com.cn/thread-226880-1-1.html

/////////////////////////////////////////////////////////////////////////////

Ping命令不能PING通的种种解惑
网络工程师都会用到Ping,它是检查路由问题的有效办法。但也常听工程师抱怨:不可能,怎么会不通呢?
 这样的困惑一般发生在自认为路由设置正确的时候。举几个笔者遇到的问题,欢迎大家补充。

 最简单的三种情况:
   1.太心急。即网线刚插到交换机上就想Ping通网关,忽略了生成树的收敛时间。当然,较新的交换机都支持快速生成树,或者有的管理员干脆把用户端口(access port)的生成树协议关掉,问题就解决了。
   2.访问控制。不管中间跨越了多少跳,只要有节点(包括端节点)对ICMP进行了过滤,Ping不通是正常的。最常见的就是防火墙的行为。
   3.某些路由器端口是不允许用户Ping的.

 还遇到过这样的情形,更为隐蔽。
   1.网络因设备间的时延太大,造成ICMPecho报文无法在缺省时间(2秒)内收到。时延的原因有若干,比如线路(卫星网时延上下星为540毫秒),路由器处理时延,或路由设计不合理造成迂回路径。使用扩展Ping,增加timed out时间,可Ping通的话就属路由时延太大问题。
   2.引入NAT的场合会造成单向Ping通。NAT可以起到隐蔽内部地址的作用,当由内Ping外时,可以Ping通是因为NAT表的映射关系存在,当由外发起Ping内网主机时,就无从查找边界路由器的NAT表项了。
   3.多路由负载均衡场合。比如Ping远端目的主机,成功的reply和timed out交错出现,结果发现在网关路由器上存在两条到目的网段的路由,两条路由权重相等,但经查一条路由存在问题。
   4.IP地址分配不连续。地址规划出现问题象是在网络中埋了地雷,地址重叠或掩码划分不连续都可能在Ping时出现问题。比如一个极端情况,A、B两台主机,经过多跳相连,A能Ping通B的网关,而且B的网关设置正确,但A、B就是Ping不通。经查,在B的网卡上还设有第二个地址,并且这个地址与A所在的网段重叠。
   5.指定源地址的扩展Ping.登陆到路由器上,Ping远程主机,当ICMP echorequest从串行广域网接口发出去的时候,路由器会指定某个IP地址作为源IP,这个IP地址可能不是此接口的IP或这个接口根本没有IP地址。而某个下游路由器可能并没有到这个IP网段的路由,导致不能Ping通。可以采用扩展Ping,指定好源IP地址。

     当主机网关和中间路由的配置认为正确时,出现Ping问题也是很普遍的现象。此时应该忘掉"不可能"几个字,把Ping的扩展参数和反馈信息、traceroute、路由器debug、以及端口镜像和Sniffer等工具结合起来进行分析。
比如,当A、B两台主机经过多跳路由器相连时,二者网关设置正确,在A上可以Ping通B,但在B上不能Ping通A.可以通过在交换机做镜像,并用Sniffer抓包,来找出ICMP报文终止于何处,报文内容是什么,就可以发现ICMP报文中的源IP地址并非预期的那样,此时很容易想象出可能是路由器的NAT功能使然,这样就能够逐步地发现一些被忽视的问题。而Ping不通时的反馈信息是"destination_net_unreachable"还是"timedout"也是有区别的。

 

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/wenlifu71022/archive/2009/03/25/4023125.aspx

posted on 2009-09-02 21:22  palam  阅读(777)  评论(0)    收藏  举报