标签: ping

ping 失败但 ssh 成功

我面临这样一种情况:一个应用程序(使用 ssh)可以从机器 A (Linux) 连接到机器 B (windows),而机器 A 无法 ping 通机器 B。机器 A 上的另一个应用程序连接到机器 B(不使用 ssh) ) 也无法连接

有人可以告诉我同样的原因吗?我怀疑是防火墙问题。这可能是由于防火墙造成的吗?如果是这样为什么 ssh 仍然连接?另外,如何检查被阻止的端口并解除阻止?

添加更多信息。很抱歉之前没有提供相同的信息。我使用的是 Windows 7 操作系统。运行netsh advfirewall 防火墙返回The service has not been started
它位于公司网络上,所以我确信一定有一个我无法修改的外部防火墙。

firewall ssh ping

6
推荐指数
1
解决办法
3万
查看次数

用行号ping

简单的问题:如何ping在 Linux 上显示输出中的行号?

我的意思是:

1 64 bytes from www.site.com (2.7.1.1): icmp_req=1 ttl=247 time=17.9 ms
2 64 bytes from www.site.com (2.7.1.1): icmp_req=2 ttl=247 time=16.1 ms
3 64 bytes from www.site.com (2.7.1.1): icmp_req=3 ttl=247 time=16.1 ms
Run Code Online (Sandbox Code Playgroud)

linux ping

6
推荐指数
1
解决办法
668
查看次数

超过生存时间,从一个子网中的主机 ping 网关后的结果

我有一台带有 XenServer 6.0.2 的服务器,这台服务器有 3 个网卡,有 3 个不同的 IP 地址,因为我使用的是 3 个不同的子网 前 2 个卡正在工作,从前 2 个子网我可以访问互联网,第三个是问题。基本上最后一个子网中的主机可以互相ping通,但是如果我尝试ping我得到的网关

 Destination Host Unreachable
Run Code Online (Sandbox Code Playgroud)

并没有在这里完成。尝试 ping 我得到的子网外的网关

PING 87.117.221.17 (87.117.221.17) 56(84) bytes of data.
From 87.117.211.46 icmp_seq=1 Time to live exceeded
Run Code Online (Sandbox Code Playgroud)

这是什么意思?我看到了第三个子网中每个主机的配置,并且网卡接口设置为使用第三个卡。第三个子网中的每个主机在 /etc/network/interfaces 中都有网关的正确 IP 地址。

有什么想法吗?

networking ping xenserver

6
推荐指数
2
解决办法
11万
查看次数

VirtualBox 桥接适配器可以 ping 但不能卷曲

有一个运行 Ubuntu Server 12.04.2 的专用服务器。此服务器有 4 个可用 IP:A、B、C、D。服务器本身采用 A。

服务器现在正在运行两个 VirtualBox 来宾,均具有“桥接适配器”网络类型。一个来宾运行 Windows Server 2003,使用 IP 地址 B。另一台运行 Arch Linux (Live CD),使用 IP 地址 C。

  1. 在Ubuntu主机中,网络没问题。可以apt-get,下载速度也不错。
  2. 在 Windows 来宾中,我可以ping www.google.com在 cmd.exe 中,但我无法在 IE6 中访问 www.google.com。
  3. 在 Arch Linux 来宾中,我可以ping www.google.com在 zsh 中,但curl -v www.google.com不起作用。我还可以telnet www.google.com 80,这意味着至少 80/tcp 和 53/udp 端口​​正在工作。(实际上,服务器上没有 iptables 防火墙。)
  4. 在 Arch Linux guest 中,我什ssh至可以到另一台机器上!(使用标准 22/tcp )
  5. 在 Arch Linux 客户机中,我尝试访问wget一些 https 站点,它停留在“连接到 XXX.XXX.XXX.XXX:443...已连接”。 …

networking virtualbox ping bridge

6
推荐指数
1
解决办法
1万
查看次数

OSX nslookup 可以解析局域网主机名,但 ping 不能?

我遇到了一个每隔几天就会出现的问题,即 ping 无法解析 LAN 上的主机名(但 nslookup 可以)。这是在 OSX 10.9.2(最新)上。

这种情况下的机器称为“solo”,尽管它可以在不同时间与其他主机名一起出现。我的网络基础设施没有任何变化,我从经验中知道它会在一段时间后自行修复(尽管修复它会发生什么尚不清楚)。

我知道在最终发出 dns 请求之前 ping 将引用本地资源,但我在 /etc/hosts 中没有任何内容并且我已经刷新了本地 dns 缓存(以及服务器缓存)

谁能解释这个现象?

ping 无法解决“独奏”

[carpii@imac:~]$ ping solo
ping: cannot resolve solo: Unknown host
Run Code Online (Sandbox Code Playgroud)

刷新本地 dns 缓存以获得良好的测量

[carpii@imac:~]$ flushdns````
Run Code Online (Sandbox Code Playgroud)

ping 'creek' 这是我的 dns 服务器

[carpii@imac:~]$ ping creek
PING creek.carpnet (192.168.1.2): 56 data bytes
64 bytes from 192.168.1.2: icmp_seq=0 ttl=128 time=2.640 ms
64 bytes from 192.168.1.2: icmp_seq=1 ttl=128 time=2.702 ms
Run Code Online (Sandbox Code Playgroud)

nslookup 可以单独解析,并使用正确的 dns 服务器

[carpii@imac:~]$ nslookup solo
Server:     192.168.1.2
Address:    192.168.1.2#53
Name:   solo.carpnet
Address: …
Run Code Online (Sandbox Code Playgroud)

domain-name-system mac-osx ping nslookup

6
推荐指数
0
解决办法
1万
查看次数

如何在 Azure Linux VM 上启用 Ping

如何在 Azure Linux VM、Centos 6.6 上启用 Ping - 我知道我们可以在 Windows VM 上启用它,但如何在 Linux VM 上启用它?

谢谢。

linux ping azure

6
推荐指数
2
解决办法
3万
查看次数

带有 DHCP 的 HP Procurve 2920 VLAN 无法 ping

我在 HP Procurve 2920 上设置工作 VLAN 和 DHCP 服务器时遇到问题。我的问题是我什至无法在具有静态 IP 地址的 VLAN 之间 ping 计算机。

winXP pc on VLAN101 with 192.168.1.1 static IP default gateway 192.168.1.2 win2008 server on VLAN100 with 192.168.0.1 and gateway 192.168.0.2

问题是我什至无法在 VLAN 之间 ping 客户端,禁用 Windows 防火墙,甚至在 ICMPv4 协议上使用允许规则。我可以从两台机器(192.168.0.2 和 192.168.1.2)ping 交换机端口。

DHCP 服务器在 VLAN100 上,应该获得 IP 地址的客户端在其他 VLAN 上,到目前为止,我只创建了 2 个 VLAN 用于测试目的(但不要专注于 DHCP,因为我什至无法与启用了 ip 路由的客户端通信)。我在交换机上恢复了出厂设置。下面你看看我做了什么,认为就足够了。

hostname "HP-2920-24G"
module 1 type j9726a
ip routing
snmp-server community "public" unrestricted
oobm
   ip address dhcp-bootp
   exit
vlan …
Run Code Online (Sandbox Code Playgroud)

dhcp switch ping vlan hp-procurve

5
推荐指数
1
解决办法
1万
查看次数

比 curl 更快的 ping URL 方法

检查指定 URL 是否有效的最快方法是什么?(以 OK http 状态代码响应)?

现在我正在使用 curl,但我有一堆 URL 需要循环测试,所以我正在寻找最快的解决方案。

除了 wget 之外还有其他选项要检查吗?

debian url bash ping curl

5
推荐指数
2
解决办法
4093
查看次数

无需响应即可快速 ping

我正在尝试测量两台机器之间的一种方式延迟,我想ping用来将ICMP数据包从一台机器发送到另一台机器。数据包之间的间隔应为 1 微秒 (1us),我想发送 100 万个数据包 (10^6),因此发送数据包总共需要 1 秒。

另外,我不关心另一台机器的响应(我只会在第二台机器上捕获数据包并对其进行分析)。

现在我已经尝试过:

ping -I eth0 -c 1000000 -l 1000000 -f -i 0.000001 -b 255.255.255.255
Run Code Online (Sandbox Code Playgroud)

我还通过停用-l-f选项进行了试验。当我使用较大的值时,-l我收到一条警告,指出 rcvbuf 不足以保持预加载。

我正在使用 tcpdump 捕获来自我的机器的传出数据包以及传入另一台机器的数据包。

问题是数据包之间的间隔在大多数情况下在5us和15us之间,并且稍大一些。

当我直接发送到像谷歌这样的网站时,我遇到了同样的问题:

ping -I eth0 -c 1000000 -l 1000000 -f -i 0.000001 google.com
Run Code Online (Sandbox Code Playgroud)

我想要的是:

  • 将数据包从一台机器发送到另一台机器
  • 无需第一台机器等待任何响应
  • 并且数据包之间的间隔为1us

最好使用ping命令及其提供的选项(如果它们足够)来执行此操作。我有管理员权限。


更新

我的目标是测量不同电缆在数据包上引入的延迟。所以我需要准确的数据包生成和捕获。在硬件方面,我有合适的工具,但我没有得到我所期望的。我认为问题出在软件上。

我的问题是,当我使用该-i选项时,ping 似乎没有按预期工作。当我使用-f -l 1000000捕获时,每 3us 到 5us 发送一次。当我指定-f或不指定这两个时,数据包每 12 毫秒生成一次。

一般来说,我认为我无法控制广播 ping 的数据包距离。

networking ping high-load

5
推荐指数
1
解决办法
5215
查看次数

为什么 EC2 实例在删除入站安全组规则后继续响应 ping 请求?

在玩 AWS 控制台时,我尝试了以下操作

  1. 使用默认安全组和默认子网在默认 VPC 中启动 EC2 实例(已启用公有 IP)。
  2. EC2 在具有公共 IP 的默认子网中启动。
  3. 使用公共 IP 从命令提示符 ping EC2 实例。
  4. 请求超时。
  5. 注意到默认安全组入站规则仅允许来自安全组内源的流量。
  6. 修改了安全组入站规则并允许来自任何地方的流量 (0.0.0.0/0)
  7. 再次使用公共 IP ping EC2 实例。
  8. 得到了服务器的响应。到目前为止一切都很好。
  9. 来自 EC2 主机的 ping 回复继续显示在控制台中。
  10. 我删除了入站安全组规则。现在没有安全组的入站规则。
  11. 在终端上,来自 EC2 实例的回复继续显示。

我的问题是 - 即使安全组的入站规则已被删除,为什么我仍会看到来自主机(EC2 实例)的回复?

对入站安全组规则的更改不会立即应用吗?为什么主机(EC2 实例)在没有入站安全组规则的情况下继续响应?

networking ping amazon-ec2 amazon-web-services security-groups

5
推荐指数
1
解决办法
292
查看次数