Networking
Debian IPv6 路由
我需要將網關從伺服器儀表板頁面添加到路由列表以從 Internet 訪問 IPv6,我嘗試使用
ip -6 route add default via <gateway ipv6>
但我收到此錯誤RTNETLINK answers: No route to host
系統試圖告訴您:“我無法通過我連接的任何 IPv6 網路訪問該網關地址。” 網關 IPv6 地址是否真的在您所連接的 IPv6 網路之一的地址範圍內?
理想情況下,IPv6 路由器應該使用 ICMPv6 路由器諮詢消息來宣布自己,以便可以自動發現它,而您根本不必手動配置它。
由於鄰居發現協議 AKA NDP,通常會自動發現 IPv6 網關。它通過 ICMPv6 消息工作。
您應該確保 netfilter 沒有阻止這些。ip6tables-save 格式的範例:
-A INPUT -i wanif -p icmpv6 -s fe80::/10 -d fe80::/10 -j ACCEPT
當您使用它時,您可能還想從您的網際網路訪問提供商處獲取 IPv6 地址。如果您需要使用前綴委派允許 DHCPv6,請確保您具有:
-A INPUT -i wanif -p udp -s fe80::/10 -d fe80::/10 -m state --state NEW --dport 546 --sport 547 -j ACCEPT