问题标签 [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.
python - 需要帮助解决 Unix 中的 traceroute
我有一个用于 Unix 系统的 traceroute Python 程序,它打印出数据包从本地机器到目的地的路径——即数据包经过的路由器序列。问题是我得到一个显示:
我有一个 DSL 连接。该程序与 Windows 命令行 (cmd.exe) 配合使用效果很好。上述输出的确切原因是什么?
代码如下所示:
c - c中的邻接表图实现(任何库)
我正在做一个项目,我从 10-15 个不同的 IP 地址跟踪到某个 IP 地址。大多数跟踪路由在到达同一目的地的途中(跳跃)沿着某些常见的路由器。结果数据给了我一个图表。我认为表示这些数据的最佳方式是邻接表。是否有任何 C 库可以在其中获取此类图的实例并在进行不同的 traceroute 调用时向其添加边(跃点)?
ip - 如果我在 VPN 后面,有没有办法追踪数据包的“真实”路由?
当我在VPN后面时,我想找到一种方法来响应真实路由,跟踪服务器。
例如,从我的电脑跟踪 stackoverflow.com 的第一跳是我的路由器。当我拨打 VPN 时,首先希望是 VPN 服务器。
我的问题是,如果它是一种在到达 VPN 服务器之前找出(尽管我在 VPN 后面)包裹“真实”路线的方法。
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 以相同的速度返回?
谢谢
perl - 如果出现问题,我如何监控 URL,然后通过电子邮件向自己发送 traceroute?
我在网上找到了一个脚本,我认为它可以满足我的需要,但由于我的 PERL 技能很低,我无法让它工作。基本上,我需要在 apple.com 上监控这个 URL 并确保下载表单可用,如果它不可用,我需要收到一封电子邮件,说该表单不能从 $hostname 获得,这里是来自该主机的跟踪路由。traceroute 很重要,因为 Apple 使用 Akamai 和一些 GeoIP 魔法进行下载。
我愿意保留此脚本并添加到它或以其他方式进行。感谢您花时间帮我看这个。完成后,我一定会分享完成的结果。我很确定这个脚本不仅仅对我自己有用。;)
编辑5/8/2011 我刚刚更新了脚本以反映我最近的更改。
database - 存储跟踪路由结果的最佳方式是什么?
一个跟踪路由记录可能包括:
- 时间戳。毫秒分辨率。
- 跳数可变。
- 每个跃点包含 IP 地址、主机名和 rtt。
- 总体结果,例如成功、网络无法访问、超时。
谢谢。
network-programming - UDP协议中的跟踪路由
我正在使用 UDP 网络协议将消息从各种客户端发送到根服务器。
从客户端到服务器的消息可能不会直接发送,可能会通过其他客户端发送。
我想通过查看根服务器收到的消息来了解发送消息的客户端。这个怎么做?
actionscript - 是否可以从 swf 发送 ICMP 回显请求?
ActionScript 3 可以通过flash.net.DatagramSocket发送 UDP 数据包。他们有什么方法可以发送 ICMP 数据包吗?我还想设置 TTL 标志,以便我可以在 SWF中实现traceroute 。
actionscript-3 - 如何在 actionscript 3 中设置 UDP 数据包的 TTL?
我想通过 Flash 在浏览器中进行跟踪路由。我询问了 ICMP 数据包,但如果我可以设置 TTL,另一种选择是 UDP 数据包。但是,我在flash.net.DatagramSocket中看不到该选项。可能吗?
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 个数据包,这是什么解释为了这?