這是本文件的舊版!


ping ipv6在CentOS7.3上的問題

在linux中,ping ipv6的主機可以使用ping6或ping -6。可以從許多網路文章中得知,ping FE80::/64(link-local)位置必須加上網卡名稱,例如:

ping6 fe80::28e8:eeea:c9c2:4f04%eno1
ping6 fe80::28e8:eeea:c9c2:4f04 -I eno1
否則會出現錯誤訊息connect: invalid argument;然而在CentOS/RHEL7.3系統上,卻不需要加上網卡名稱就能夠執行指令。

首先我透過ping6 -V指令,查詢不同linux中ping的版本:

可以發現,RHEL7.3使用了20160308的版本;後來用yum更新了7.2版本的iputils套件到20160308-10,卻一樣需要加上網卡名稱才能ping link-local。