這是我的介面配置。
inet6 位址:2001:db8:0:f101::1/64 範圍:全域
inet6 位址:fe80::20c:29ff:feaa:c19e/64 範圍:鏈接
本地連結工作正常。
ping6 -I eth0 ff02::1
但是如何測試 ipv6 全域組播呢?
https://en.wikipedia.org/wiki/IPv6_address#Multicast
ping6 -I eth0 ff0e::1
沒有結果。
答案1
「所有主機」群組僅定義至連結本機範圍,而「所有路由器」群組僅定義到站點本機範圍。您得到的結果是ff02::1
因為預設所有主機都加入它,而全域範圍位址ff0e::1
沒有預先定義用途,主機不會自動加入它。
您需要使用一個程式來實際請求作業系統加入多播群組(並回應某種基於 UDP 的 ping 查詢)。您可以僅使用 IPv4工具箱作為起點。
除此之外,實際上大多數 ISP 不會在客戶之間傳輸多播(並且幾乎不會在 ISP 之間傳輸),因此無論您使用什麼群組範圍,它都僅限於您的網路。