问题标签 [traceroute]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
976 浏览

python - 需要帮助解决 Unix 中的 traceroute

我有一个用于 Unix 系统的 traceroute Python 程序,它打印出数据包从本地机器到目的地的路径——即数据包经过的路由器序列。问题是我得到一个显示:

我有一个 DSL 连接。该程序与 Windows 命令行 (cmd.exe) 配合使用效果很好。上述输出的确切原因是什么?

代码如下所示:

0 投票
2 回答
7403 浏览

c - c中的邻接表图实现(任何库)

我正在做一个项目,我从 10-15 个不同的 IP 地址跟踪到某个 IP 地址。大多数跟踪路由在到达同一目的地的途中(跳跃)沿着某些常见的路由器。结果数据给了我一个图表。我认为表示这些数据的最佳方式是邻接表。是否有任何 C 库可以在其中获取此类图的实例并在进行不同的 traceroute 调用时向其添加边(跃点)?

0 投票
1 回答
13852 浏览

ip - 如果我在 VPN 后面,有没有办法追踪数据包的“真实”路由?

当我在VPN后面时,我想找到一种方法来响应真实路由,跟踪服务器。

例如,从我的电脑跟踪 stackoverflow.com 的第一跳是我的路由器。当我拨打 VPN 时,首先希望是 VPN 服务器。

我的问题是,如果它是一种在到达 VPN 服务器之前找出(尽管我在 VPN 后面)包裹“真实”路线的方法。

0 投票
5 回答
7194 浏览

windows - Windows 上的 Tracert 返回速度比 Linux 上慢

我有两台电脑,一台 Windows 和一台 Linux 并排坐在我的桌子上,都连接到同一个互联网。如果我在 www.stackoverflow.com 和 traceroute www.stackoverflow.com 上运行 tracert,两者都返回相同的数据。但是,Windows 上的 tracert 需要 3 倍的时间(使用相同的参数)是 Linux 上的 traceroute(linux tr 几乎是瞬时的)

我尝试了 tracert -d 但没有真正的区别。

如何让 Windows tracert 以相同的速度返回?

谢谢

0 投票
1 回答
637 浏览

perl - 如果出现问题,我如何监控 URL,然后通过电子邮件向自己发送 traceroute?

我在网上找到了一个脚本,我认为它可以满足我的需要,但由于我的 PERL 技能很低,我无法让它工作。基本上,我需要在 apple.com 上监控这个 URL 并确保下载表单可用,如果它不可用,我需要收到一封电子邮件,说该表单不能从 $hostname 获得,这里是来自该主机的跟踪路由。traceroute 很重要,因为 Apple 使用 Akamai 和一些 GeoIP 魔法进行下载。

我愿意保留此脚本并添加到它或以其他方式进行。感谢您花时间帮我看这个。完成后,我一定会分享完成的结果。我很确定这个脚本不仅仅对我自己有用。;)

编辑5/8/2011 我刚刚更新了脚本以反映我最近的更改。

0 投票
1 回答
634 浏览

database - 存储跟踪路由结果的最佳方式是什么?

一个跟踪路由记录可能包括:

  • 时间戳。毫秒分辨率。
  • 跳数可变。
  • 每个跃点包含 IP 地址、主机名和 rtt。
  • 总体结果,例如成功、网络无法访问、超时。

谢谢。

0 投票
2 回答
146 浏览

network-programming - UDP协议中的跟踪路由

我正在使用 UDP 网络协议将消息从各种客户端发送到根服务器。

从客户端到服务器的消息可能不会直接发送,可能会通过其他客户端发送。

我想通过查看根服务器收到的消息来了解发送消息的客户端。这个怎么做?

0 投票
1 回答
974 浏览

actionscript - 是否可以从 swf 发送 ICMP 回显请求?

ActionScript 3 可以通过flash.net.DatagramSocket发送 UDP 数据包。他们有什么方法可以发送 ICMP 数据包吗?我还想设置 TTL 标志,以便我可以在 SWF中实现traceroute 。

0 投票
1 回答
316 浏览

actionscript-3 - 如何在 actionscript 3 中设置 UDP 数据包的 TTL?

我想通过 Flash 在浏览器中进行跟踪路由。我询问了 ICMP 数据包,但如果我可以设置 TTL,另一种选择是 UDP 数据包。但是,我在flash.net.DatagramSocket中看不到该选项。可能吗?

0 投票
1 回答
252 浏览

networking - 网络/国际托管 ping 和 traceroute

我正在开展一个项目,该项目涉及与 ping 和 traceroute 相关的服务器距离相关性。所以我得到了不同网站的跃点数和平均 ping 时间。我正在使用 puTTy 和 unix 代码来实现这一点,当我跟踪网站 (traceroute australia.gov.au -m 255) 时,我允许最大数量的跃点。我得到大约 18 跳,然后我得到 237 个数字,旁边有三个星号。起初我认为这是该命令的 -m 255 扩展的结果,但它不会出现在 youtube 或 google 等网站上。这是超时的跃点/连接吗?另外,当我 ping 这个网站(ping australia.gov.au -c 25)时,我在大约一分钟内(接近 2000 毫秒)没有得到任何响应,然后打印输出说发送了 25 个数据包,收到了 0 个数据包,这是什么解释为了这?