2012-04-09 100 views
1

我想从一台机器发送一个ipv6数据包到终端的另一台机器。任何人都可以告诉我任何命令吗?我尝试了echoping -6 fd06:63df:059d:a45c::1命令,但我得到了一个错误The syntax hostname:port is only for HTTP or ICP发送ipv6数据包

回答

3

尝试ping6。

或者,尝试以下方法:

echoping -6 '[fd06:63df:059d:a45c::1]' 

IPv6地址可以用方括号括起来,如果与端口语法混乱(即附加结肠和端口号)是可能的。在这种情况下,我也逃过了方括号,因为它们倾向于被shell解释。

编辑: 这仍然不适用于echoping,但这是因为程序中的错误。手册页声称它支持RFC2732风格的IPv6地址,但它不支持。它明确检查地址中的':'并拒绝接受它。

解决方法是将虚拟名称插入到/ etc/hosts中,然后将该名称用作目标。理想情况下,你只需修复echoping;)

+1

'ping6'发送ICMP数据包。我想发送可能与'echoping'的TCP或UDP数据包。但是你的命令给了我和以前一样的错误。 – sax0406 2012-04-11 08:07:32