2012-04-09 102 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