我有 solaris11.4 Ipadm 报告两个网络接口,每个人都配置了 ipv4 和 ipv6
ipadm
NAME CLASS/TYPE STATE UNDER ADDR
lo0 loopback ok -- --
lo0/v4 static ok -- 127.0.0.1/8
lo0/v6 static ok -- ::1/128
net0 ip ok -- --
net0/v4 static ok -- 192.168.0.30/24
net0/v6 addrconf ok -- bla:bla:bla/10
net1 ip ok -- --
net1/v4 static ok -- 10.2.0.1/24
net1/v6 addrconf ok -- bla:bla:bla/10
我可以毫无问题地 ping net1/v6 和 net0/v6
ping -A inet6 inet6:addr
但现在我想 ping 路由器 ipv6 和..
ping -A inet6 router::ipv6
ping: sendto No route to host
我尝试添加 ipv6 网关和..
/usr/sbin/route -p add -inet6 default router::ipv6
add net default: gateway router::ipv6 Network is unreachable
我试图禁用防火墙:我无法运行这个守护进程
/usr/lib/inet/in.ndpd
没门。其他检查?
我认为 IPv6 的一般想法是,通常应该根据它定期发送的路由器广告消息自动检测网关。(Router Advertisements 是 ICMPv6 的子类型,发送到 ff02::1 的多播 IPv6 地址。)
此外,通常一个 IPv6 网络接口在具有全球连接性时至少有 2 个 IPv6 地址:
链接本地地址有点类似于 IPv4 169.254。. 地址; 但是,与 IPv4 不同,在配置全局可路由地址时,通常不会删除 IPv6 链路本地地址。但是,如果您只有一个本地链接
fe80:
地址,那么您的 IPv6 配置尚未完成。你隐藏了你的 IPv6 地址,但你指出的掩码长度让我怀疑这是你的情况。在 IPv6 中,Router Advertisements 包含许多重要信息:
所以,我想说你应该首先确定你的系统是否正在从路由器接收路由器广告,如果没有,请尝试修复它。可能路由器尚未配置为将 IPv6 传递到您的网段,或者可能有人错误地将 ICMPv6 防火墙排除在外。