在 openwrt 上,我 ping 一个 ipv6 上游自建的 server ,它的地址为 2001:fdfd::254 ,openwrt wan 的地址为 2001:fdfd::2ce0:e9d9:ee8b:a9b2/64 在 pppoe-wan 接口上。发现不通。ping 命令和路由表如下。我的理解是不应该走路由表中的第一条默认路由吗?
root@OpenWrt:~# ping6 2001:fdfd::254
PING 2001:fdfd::254 (2001:fdfd::254): 56 data bytes
ping6: sendto: No route to host
root@OpenWrt:~# ip -6 route
default from 2001:fdfd::/64 via fe80::85a:14d0:1360:b1fc dev pppoe-wan6 metric 512
2000:fefe::/64 dev br-lan metric 1024
unreachable 2000:fefe::/64 dev lo metric 2147483647
unreachable 2001:fdfd::/64 dev lo metric 2147483647
fe80::85a:14d0:1360:b1fc dev pppoe-wan6 metric 256
fe80::2ce0:e9d9:ee8b:a9b2 dev pppoe-wan6 metric 256
fe80::/64 dev br-lan metric 256
fe80::/64 dev wlan0 metric 256
fe80::/64 dev eth0 metric 256
fe80::/64 dev wlan1 metric 256
anycast 2000:fefe:: dev br-lan metric 0
anycast 2001:fdfd:: dev pppoe-wan6 metric 0
anycast fe80:: dev br-lan metric 0
anycast fe80:: dev wlan0 metric 0
anycast fe80:: dev eth0 metric 0
anycast fe80:: dev wlan1 metric 0
multicast ff00::/8 dev br-lan metric 256
multicast ff00::/8 dev wlan0 metric 256
multicast ff00::/8 dev eth0 metric 256
multicast ff00::/8 dev pppoe-wan6 metric 256
multicast ff00::/8 dev wlan1 metric 256
root@OpenWrt:~# ifconfig pppoe-wan6
pppoe-wan6 Link encap:Point-to-Point Protocol
inet addr:192.168.66.202 P-t-P:192.168.66.252 Mask:255.255.255.255
inet6 addr: fe80::2ce0:e9d9:ee8b:a9b2/128 Scope:Link
inet6 addr: 2001:fdfd::2ce0:e9d9:ee8b:a9b2/64 Scope:Global
UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1492 Metric:1
RX packets:479 errors:0 dropped:0 overruns:0 frame:0
TX packets:3423 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:3
RX bytes:39096 (38.1 KiB) TX bytes:218880 (213.7 KiB)
发现需要用下列命令添加路由后才可以通,请问与默认路由有什么区别呢?
root@OpenWrt:~# ip -6 route add 2001:fdfd::/64 dev pppoe-wan6
root@OpenWrt:~# ping6 2001:fdfd::254
PING 2001:fdfd::254 (2001:fdfd::254): 56 data bytes
64 bytes from 2001:fdfd::254: seq=0 ttl=64 time=0.867 ms
^C
--- 2001:fdfd::254 ping statistics ---
1 packets transmitted, 1 packets received, 0% packet loss
round-trip min/avg/max = 0.867/0.867/0.867 ms
root@OpenWrt:~# ping6 2001:fdfd::254
PING 2001:fdfd::254 (2001:fdfd::254): 56 data bytes
ping6: sendto: No route to host
root@OpenWrt:~# ip -6 route
default from 2001:fdfd::/64 via fe80::85a:14d0:1360:b1fc dev pppoe-wan6 metric 512
2000:fefe::/64 dev br-lan metric 1024
unreachable 2000:fefe::/64 dev lo metric 2147483647
unreachable 2001:fdfd::/64 dev lo metric 2147483647
fe80::85a:14d0:1360:b1fc dev pppoe-wan6 metric 256
fe80::2ce0:e9d9:ee8b:a9b2 dev pppoe-wan6 metric 256
fe80::/64 dev br-lan metric 256
fe80::/64 dev wlan0 metric 256
fe80::/64 dev eth0 metric 256
fe80::/64 dev wlan1 metric 256
anycast 2000:fefe:: dev br-lan metric 0
anycast 2001:fdfd:: dev pppoe-wan6 metric 0
anycast fe80:: dev br-lan metric 0
anycast fe80:: dev wlan0 metric 0
anycast fe80:: dev eth0 metric 0
anycast fe80:: dev wlan1 metric 0
multicast ff00::/8 dev br-lan metric 256
multicast ff00::/8 dev wlan0 metric 256
multicast ff00::/8 dev eth0 metric 256
multicast ff00::/8 dev pppoe-wan6 metric 256
multicast ff00::/8 dev wlan1 metric 256
root@OpenWrt:~# ifconfig pppoe-wan6
pppoe-wan6 Link encap:Point-to-Point Protocol
inet addr:192.168.66.202 P-t-P:192.168.66.252 Mask:255.255.255.255
inet6 addr: fe80::2ce0:e9d9:ee8b:a9b2/128 Scope:Link
inet6 addr: 2001:fdfd::2ce0:e9d9:ee8b:a9b2/64 Scope:Global
UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1492 Metric:1
RX packets:479 errors:0 dropped:0 overruns:0 frame:0
TX packets:3423 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:3
RX bytes:39096 (38.1 KiB) TX bytes:218880 (213.7 KiB)
发现需要用下列命令添加路由后才可以通,请问与默认路由有什么区别呢?
root@OpenWrt:~# ip -6 route add 2001:fdfd::/64 dev pppoe-wan6
root@OpenWrt:~# ping6 2001:fdfd::254
PING 2001:fdfd::254 (2001:fdfd::254): 56 data bytes
64 bytes from 2001:fdfd::254: seq=0 ttl=64 time=0.867 ms
^C
--- 2001:fdfd::254 ping statistics ---
1 packets transmitted, 1 packets received, 0% packet loss
round-trip min/avg/max = 0.867/0.867/0.867 ms