我有 2 个配置了 IPv4 的 linux 机器。我曾尝试向它们添加 IPv6。我在 box1 上发出了这个命令:
ip -6 addr add fd32:2d7f:f3c1::1/48 dev eth0
Run Code Online (Sandbox Code Playgroud)
我明白了:
inet6 addr: fd32:2d7f:f3c1::1/48 Scope:Global
Run Code Online (Sandbox Code Playgroud)
然后我在 box2 上发出了这个命令:
ip -6 addr add fd32:2d7f:f3c2::1/48 dev eth0
Run Code Online (Sandbox Code Playgroud)
回到 box1(命令/响应):
ping6 fd32:2d7f:f3c1::1
is alive!
ping6 fd32:2d7f:f3c2::1
ping6: sendto: Network is unreachable
Run Code Online (Sandbox Code Playgroud)
为什么 box1 不能 ping box2(当然,box2 也不能 ping box1)?
如何找到向本地主机发出 ping 的进程?虽然它不是脚本,但 ping 命令可以简单地从进程表中 grep。
我使用过wireshark,但是找出实际导致ping的进程没有帮助。
非常感谢您的任何提示。
有两个服务器具有相同的网络 IP,它们之间的唯一区别是最后两个数字,例如:37.211.15.247和37.211.166.178。主机提供商声称两个网络的子网掩码都是255.254.0.0
当我尝试使用命令Tracert(Traceroute) 来测试 ping 并查看到达目标服务器所需的跳数时,我得到了不同的 ping 时间和不同的转发路径结果,这很奇怪,因为它们都位于同一家公司主机中。
有什么不对?它不应该走同样的道路吗?
我已按照一些评论者的要求将完整的 IP 地址添加到两台服务器。好吧,这两个服务器无论如何都不是“国际”,所以据我所知,唯一想到的是这两个服务器可能配置在不同的子网上,就像“joeqwerty”在他的回答中所说的那样。虽然很可疑。
更新:经过大量研究,我找到了这两个主机的子网。它们位于/15( 255.254.0.0) 子网掩码上。不幸的是,这就是托管服务提供商向我声称的事实,但他们显然使用的真正子网是/17( 255.255.128.0) 子网掩码。事实证明,他们肯定在不同的子网上。这就是为什么我在测试这两个 IP 时得到了不同的跟踪路由37.211.15.247,37.211.166.178 因为它们显然位于不同的子网上。感谢大家提供这些好的答案,尤其是joeqwerty,他的回答对我帮助很大。
我有 2 台服务器位于运行 Ubuntu 16.04 的机架中,它们之间有 1 米长的以太网电缆,都具有标准的英特尔以太网适配器。
两者ping之间大约是300 us(微秒)。
这是我在大多数千兆以太网设置中看到的标准延迟。
但是与理论限制相比,这种延迟似乎仍然很高;为什么?我读过 1 GbE 可以实现 40 us 的延迟。
这是我可以预期的最小延迟,还是我可以执行软件调整来减少这种延迟?瓶颈是什么?是Linux吗?在这个适用于 Windows的游戏玩家网站上,屏幕截图中的工具在大多数情况下似乎表明延迟为 40 us,但这对我的 Linux 服务器并没有多大帮助。
(如何)我可以让我的ping40 个我们?
编辑:在寻找的截图再次,它可能是我们出的40是不实际的往返时间,但它实际上是Windows内核中的特定的延迟,因此40我们可能只是部分的总往返时间,这可能更高,未列出。这也符合这里的答案。
(我最初是在超级用户处问这个问题的;此时我不清楚 ServerFault 是一个更合适的社区来询问网络性能问题,而且我在那里没有足够的声誉来提出这个问题,所以我重新提出在这里。我也将硬件切换到服务器硬件。)
根据这篇文章,我们预计 10,000 公里的距离至少 60 毫秒的 ping:
爱尔兰距离加利福尼亚大约 10,000 公里,因此这是我们期望的 ping。
我api.kraken.com从位于加利福尼亚州某处的爱尔兰ping 通。
我的 ping 怎么这么低 - 4 毫秒?
我ping在命令提示符中使用命令来测试这个:
而且绝对不只是我得到这么低的 ping。这是来自 check-host.net 的报告:
这是服务器的位置,使用iplocation.net:
如果有用,这是一个跟踪路由:
我正在寻找一个简单的脚本(可以在 Windows 平台上执行)来 ping 所有机器,并将“On”机器(将回复的机器)的 IP 写入文本文件。
我有一个 openvz linux vps,我正在尝试禁用“ping”到我的 VPS 的请求。我怎样才能做到这一点?
出于某种原因,我拥有的一台 linux (RedHat) 机器无法通过主机名 ping 通!不过,它可以通过 IP 地址 ping 通。我的网络配置与另一台可通过主机名和 IP 地址 ping 的 linux (RedHat) 机器相同,但我不确定我哪里出错了。
除了这些之外,您是否还看到了其他任何步骤:
Network Configuration,在 Devices 选项卡中选择 eth0 设备,按下 Edit 图标,然后设置Manual IP Address Settings. 好的,所以这可能不是必需的..你可以保留它Automatically obtain IP address settings with dhcp,但我只是想向你们展示我在我的配置中的内容。该命令hostname对本机的CMD确实表明从DNS和主机选项卡我配置的主机名。