linux 不能ping通 ping不通的几种可能原因

其实linux 不能ping通的问题并不复杂,但是又很多的朋友都不太了解ping不通的几种可能原因,因此呢,今天小编就来为大家分享linux 不能ping通的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!

linux怎么ping不通呢

ping命令是Linux操作系统中经常会用到的一个网络命令,也是一个通信协议,主要用来测试与目标主机的连通性,可以检查网络是否连通。那么Linux系统中无法ping的原因是什么?老男孩IT教育小编教你几种方法,通过这些方式寻找故障原因。

Ping是Windows、Unix和Linux系统下的一个命令;Ping也属于一个通信协议,是TCP/IP协议的一部分;利用Ping命令可以检查网络是否连通。

如果Ping不通,可以通过以下方式寻找故障原因:

1、ping 127.0.0.1

127.0.0.1是本地循环地址,如果本地址无法Ping通,则表明本地机TCP/IP协议不能正常工作。

2、Ping本地的IP地址

用IPConfig查看本机IP,然后Ping该IP,通则表明网络适配器工作正常,不通则是网络适配器出现故障。

3、Ping同网段计算机的IP

Ping一台同网段计算机的IP,不通则表明网络线路出现故障;若网络中还包含有路由器,则应先Ping路由器在本网段端口的IP,不通则此段线路有问题;通则再Ping路由器在目标计算机所在网段的端口IP,不通则是路由出现故障;通则再Ping目的机IP地址。

4、Ping网址

若要检测一个带DNS服务的网络,在上一步Ping通了目标计算机的IP地址后,仍无法连接到该机,则可Ping该机的网络名,比如Ping sina.COM.CN,正常情况下会出现该网址所指向的IP,这表明本地的DNS设置正确而且DNS服务器工作正常,反之就可能是其中之一出现了故障;同样也可通过Ping计算机名检测WINS解析的故障。

...可以ping通windows的B,windows的B不能ping通linux的A

从路由层面来说的话,一般A能ping通B,Bping不通A,我遇到过的有这几种情况(抛砖引玉,咱一起学习):

1.Metric值问题,A有两个网卡,而Metric不同,有种情况会造成Bping过去的包回来后地址变了,B认为是错误的包,丢弃掉。

2.由NAT引起的一系列原因(类似于1)

3.网络中,有人发布了一条同样地址的路由(昨天遇到了,纠结半天,发现这样的坑爹事情)

4.终端上面的防火墙之类的问题(算是会话层面的问题吧,一些协议和软件导致的),导致包被丢弃(他有可能是有只允许请求包通过之类的限制)。

你抓包分析后,发现是在B上没有A的回应包,我觉得3的可能更大一些,建议你在B的网关上抓下包看看,可以确定到底是不是A的包根本没有回来,还是回来后被丢弃掉了。

linux 可以PING通,但SSH连接不上,如何解决

原因:被防火墙挡掉,ssh服务配置文件中的参数是否拒绝了连接等等。

解决方法:

一、开启SSH。

以root用户登录Linux,打开终端,运行:/etc/init.d/sshd restrat。

二、关闭防火墙。

1.在终端运行 setup。

2,.选择 firewall回车。

3.按tab键切换到disablede项,然后按空格键选择,然后再按tab键切换到ok,按空格件选择。

4.按tab键切换到quit,按空格件选择。然后用客户端ssh登录Linux。

三、关闭防火墙的另一种方式。

/etc/init.d/iptables stop。

四、如果ping不同,如果是在Vmware中安装的linux,需要在虚拟机设置中,将 NetworkAdapter设置成"Bridged"(桥接),因为默认是“NAT”。

阅读剩余
THE END