Something odd is happening, I can't remember what I might have done to cause this. Ping and traceroute are failing with permission denied
error, only for eth0.3 on IPv6.
I have 2 ISPs in mwan3 load balancing. First time I noticed this issue was when mwan3 started reporting wanb6 as offline, I went to diagnose the cause and discovered that ping is failing.
Here's ping under pppoe-wan, note that everything works:
root@EdgeOpenWrt:/# ping -c 2 -I pppoe-wan ipv4.google.com
PING ipv4.google.com (216.58.202.206): 56 data bytes
64 bytes from 216.58.202.206: seq=0 ttl=57 time=18.287 ms
64 bytes from 216.58.202.206: seq=1 ttl=57 time=18.163 ms
--- ipv4.google.com ping statistics ---
2 packets transmitted, 2 packets received, 0% packet loss
round-trip min/avg/max = 18.163/18.225/18.287 ms
root@EdgeOpenWrt:/# ping -c 2 -I pppoe-wan ipv6.google.com
PING ipv6.google.com (2800:3f0:4001:80f::200e): 56 data bytes
64 bytes from 2800:3f0:4001:80f::200e: seq=0 ttl=55 time=19.853 ms
64 bytes from 2800:3f0:4001:80f::200e: seq=1 ttl=55 time=19.726 ms
--- ipv6.google.com ping statistics ---
2 packets transmitted, 2 packets received, 0% packet loss
round-trip min/avg/max = 19.726/19.789/19.853 ms
root@EdgeOpenWrt:/# ping -c 2 -I pppoe-wan 172.217.30.110
PING 172.217.30.110 (172.217.30.110): 56 data bytes
64 bytes from 172.217.30.110: seq=0 ttl=57 time=19.402 ms
64 bytes from 172.217.30.110: seq=1 ttl=57 time=19.678 ms
--- 172.217.30.110 ping statistics ---
2 packets transmitted, 2 packets received, 0% packet loss
round-trip min/avg/max = 19.402/19.540/19.678 ms
root@EdgeOpenWrt:/# ping -c 2 -I pppoe-wan 2800:3f0:4001:800::200e
PING 2800:3f0:4001:800::200e (2800:3f0:4001:800::200e): 56 data bytes
64 bytes from 2800:3f0:4001:800::200e: seq=0 ttl=55 time=19.722 ms
64 bytes from 2800:3f0:4001:800::200e: seq=1 ttl=55 time=19.572 ms
--- 2800:3f0:4001:800::200e ping statistics ---
2 packets transmitted, 2 packets received, 0% packet loss
round-trip min/avg/max = 19.572/19.647/19.722 ms
eth0.3 on IPv4 also works:
root@EdgeOpenWrt:/# ping -c 2 -I eth0.3 ipv4.google.com
PING ipv4.google.com (172.217.29.110): 56 data bytes
64 bytes from 172.217.29.110: seq=0 ttl=54 time=27.025 ms
64 bytes from 172.217.29.110: seq=1 ttl=54 time=28.591 ms
--- ipv4.google.com ping statistics ---
2 packets transmitted, 2 packets received, 0% packet loss
round-trip min/avg/max = 27.025/27.808/28.591 ms
root@EdgeOpenWrt:/# ping -c 2 -I eth0.3 172.217.30.110
PING 172.217.30.110 (172.217.30.110): 56 data bytes
64 bytes from 172.217.30.110: seq=0 ttl=50 time=32.907 ms
64 bytes from 172.217.30.110: seq=1 ttl=50 time=34.587 ms
--- 172.217.30.110 ping statistics ---
2 packets transmitted, 2 packets received, 0% packet loss
round-trip min/avg/max = 32.907/33.747/34.587 ms
But for IPv6...
root@EdgeOpenWrt:/# ping -c 2 -I eth0.3 ipv6.google.com
PING ipv6.google.com (2800:3f0:4001:800::200e): 56 data bytes
ping: sendto: Permission denied
root@EdgeOpenWrt:/# ping -c 2 -I eth0.3 2800:3f0:4001:800::200e
PING 2800:3f0:4001:800::200e (2800:3f0:4001:800::200e): 56 data bytes
ping: sendto: Permission denied
Any idea what might be happening?