我想从终端将一台ipv6数据包从一台机器发送到另一台机器。任何人都可以告诉我任何命令吗?我尝试了echoping -6 fd06:63df:059d:a45c::1
命令,但收到错误The syntax hostname:port is only for HTTP or ICP
答案 0 :(得分:3)
尝试ping6。
或者,尝试以下方法:
echoping -6 '[fd06:63df:059d:a45c::1]'
如果可能与端口语法混淆(即附加冒号和端口号),则IPv6地址可以用方括号括起来。在这种情况下,我也逃脱了方括号,因为它们往往被shell解释。
修改强> 这仍然不适用于echoping,但这是因为程序中存在错误。该手册页声称它支持RFC2732样式的IPv6地址,但事实并非如此。它明确地检查地址中的“:”并拒绝接受它。
解决方法可能是在/ etc / hosts中插入虚拟名称,然后使用该名称作为目标。理想情况下,你当然只是修复了echoping;)