DHCPv6 seems not working properly with 19.07

@trendy

I will check "ip -6 route list table all" tomorrow, but I'm using the same client to connect openwrt 18.06 and 19.07. so I don't think client is acquiring only SLAAC.

Do I have to do tcpdump much more longer time ?

--
eiji

Not necessarily, just run it and connect one device on the router to initiate the dhcp process.
The problem is that you did not run the whole tcpdump command and it wasn't capturing DHCP6 packets.

@trendy

Sorry I didn't follow your instruction exactly. I will do it again and share the result asap.

--
eiji

1 Like

@trendy

I have run tcpdump and ip -6 route again for both 18.06 and 19.07. and also captured the client pc ip addr information. I wanted to attach both log in one post, but seems too large. so I will post it separately.

openwrt 18.06

root@OpenWrt:~# cat /etc/os-release
NAME="OpenWrt"
VERSION="18.06.7"
ID="openwrt"
ID_LIKE="lede openwrt"
PRETTY_NAME="OpenWrt 18.06.7"
VERSION_ID="18.06.7"
HOME_URL="http://openwrt.org/"
BUG_URL="http://bugs.openwrt.org/"
SUPPORT_URL="http://forum.lede-project.org/"
BUILD_ID="r7976-ca47026b7d"
LEDE_BOARD="ar71xx/generic"
LEDE_ARCH="mips_24kc"
LEDE_TAINTS=""
LEDE_DEVICE_MANUFACTURER="OpenWrt"
LEDE_DEVICE_MANUFACTURER_URL="http://openwrt.org/"
LEDE_DEVICE_PRODUCT="Generic"
LEDE_DEVICE_REVISION="v0"
LEDE_RELEASE="OpenWrt 18.06.7 r7976-ca47026b7d"
root@OpenWrt: ~aroot@OpenWrt:~# ip -6 route list table all
default from 2XXX:XXXX:XXXX:XX00::/64 via fe80::XXXX:XXXX:XXXX:XXXX dev eth1  metric 512 
default from 2XXX:XXXX:XXXX:XX10::/60 via fe80::XXXX:XXXX:XXXX:XXXX dev eth1  metric 512 
2XXX:XXXX:XXXX:XX00::/64 dev eth1  metric 256 
2XXX:XXXX:XXXX:XX10::/64 dev br-lan  metric 1024 
unreachable 2XXX:XXXX:XXXX:XX10::/60 dev lo  metric 2147483647  error -148
fddb:5435:878f::/64 dev br-lan  metric 1024 
unreachable fddb:5435:878f::/48 dev lo  metric 2147483647  error -148
fe80::/64 dev eth0  metric 256 
fe80::/64 dev br-lan  metric 256 
fe80::/64 dev eth1  metric 256 
unreachable default dev lo  metric -1  error -128
local ::1 dev lo table local  metric 0 
local 2XXX:XXXX:XXXX:XX00:: dev lo table local  metric 0 
local 2XXX:XXXX:XXXX:XX00:XXXX:XXXX:XXXX:XXXX dev lo table local  metric 0 
local 2XXX:XXXX:XXXX:XX10:: dev lo table local  metric 0 
local 2XXX:XXXX:XXXX:XX10::1 dev lo table local  metric 0 
local fddb:5435:878f:: dev lo table local  metric 0 
local fddb:5435:878f::1 dev lo table local  metric 0 
local fe80:: dev lo table local  metric 0 
local fe80:: dev lo table local  metric 0 
local fe80:: dev lo table local  metric 0 
local fe80::XXXX:XXXX:XXXX:XXXX dev lo table local  metric 0 
local fe80::XXXX:XXXX:XXXX:XXXX dev lo table local  metric 0 
local fe80::XXXX:XXXX:XXXX:XXXX dev lo table local  metric 0 
ff00::/8 dev br-lan table local  metric 256 
ff00::/8 dev eth0 table local  metric 256 
ff00::/8 dev eth1 table local  metric 256 
unreachable default dev lo  metric -1  error -128
root@OpenWrt:~# tcpdump -i eth0.1 -vn icmp6
tcpdump: listening on eth0.1, link-type EN10MB (Ethernet), capture size 262144 bytes
10:17:09.781667 IP6 (flowlabel 0xaa53c, hlim 255, next-header ICMPv6 (58) payload length: 176) fe80::XXXX:XXXX:XXXX:XXXX > ff02::1: [icmp6 sum ok] ICMP6, router advertisement, length 176
	hop limit 64, Flags [managed, other stateful], pref medium, router lifetime 1800s, reachable time 0ms, retrans timer 0ms
	  source link-address option (1), length 8 (1): 00:24:a5:ef:e8:a6
	  mtu option (5), length 8 (1):  1500
	  prefix info option (3), length 32 (4): 2XXX:XXXX:XXXX:XX10::/64, Flags [onlink, auto], valid time 13137s, pref. time 13137s
	  prefix info option (3), length 32 (4): fddb:5435:878f::/64, Flags [onlink, auto], valid time infinity, pref. time infinity
	  route info option (24), length 24 (3):  2XXX:XXXX:XXXX:XX10::/60, pref=medium, lifetime=13137s
	  route info option (24), length 24 (3):  fddb:5435:878f::/48, pref=medium, lifetime=infinity
	  rdnss option (25), length 24 (3):  lifetime 6000s, addr: fddb:5435:878f::1
	  advertisement interval option (7), length 8 (1):  600000ms
10:17:22.866967 IP6 (hlim 255, next-header ICMPv6 (58) payload length: 32) fe80::XXXX:XXXX:XXXX:XXXX > 2XXX:XXXX:XXXX:XX10:XXXX:XXXX:XXXX:XXXX: [icmp6 sum ok] ICMP6, neighbor solicitation, length 32, who has 2XXX:XXXX:XXXX:XX10:XXXX:XXXX:XXXX:XXXX
	  source link-address option (1), length 8 (1): 00:24:a5:ef:e8:a6
10:17:22.868282 IP6 (hlim 255, next-header ICMPv6 (58) payload length: 24) 2XXX:XXXX:XXXX:XX10:XXXX:XXXX:XXXX:XXXX > fe80::XXXX:XXXX:XXXX:XXXX: [icmp6 sum ok] ICMP6, neighbor advertisement, length 24, tgt is 2XXX:XXXX:XXXX:XX10:XXXX:XXXX:XXXX:XXXX, Flags [solicited]
10:18:03.586973 IP6 (hlim 255, next-header ICMPv6 (58) payload length: 32) fe80::XXXX:XXXX:XXXX:XXXX > 2XXX:XXXX:XXXX:XX10:XXXX:XXXX:XXXX:XXXX: [icmp6 sum ok] ICMP6, neighbor solicitation, length 32, who has 2XXX:XXXX:XXXX:XX10:XXXX:XXXX:XXXX:XXXX
	  source link-address option (1), length 8 (1): 00:24:a5:ef:e8:a6
10:18:03.588251 IP6 (hlim 255, next-header ICMPv6 (58) payload length: 24) 2XXX:XXXX:XXXX:XX10:XXXX:XXXX:XXXX:XXXX > fe80::XXXX:XXXX:XXXX:XXXX: [icmp6 sum ok] ICMP6, neighbor advertisement, length 24, tgt is 2XXX:XXXX:XXXX:XX10:XXXX:XXXX:XXXX:XXXX, Flags [solicited]
10:18:41.347032 IP6 (hlim 255, next-header ICMPv6 (58) payload length: 32) fe80::XXXX:XXXX:XXXX:XXXX > 2XXX:XXXX:XXXX:XX10:XXXX:XXXX:XXXX:XXXX: [icmp6 sum ok] ICMP6, neighbor solicitation, length 32, who has 2XXX:XXXX:XXXX:XX10:XXXX:XXXX:XXXX:XXXX
	  source link-address option (1), length 8 (1): 00:24:a5:ef:e8:a6
10:18:41.347706 IP6 (hlim 255, next-header ICMPv6 (58) payload length: 24) 2XXX:XXXX:XXXX:XX10:XXXX:XXXX:XXXX:XXXX > fe80::XXXX:XXXX:XXXX:XXXX: [icmp6 sum ok] ICMP6, neighbor advertisement, length 24, tgt is 2XXX:XXXX:XXXX:XX10:XXXX:XXXX:XXXX:XXXX, Flags [solicited]
10:19:22.467028 IP6 (hlim 255, next-header ICMPv6 (58) payload length: 32) fe80::XXXX:XXXX:XXXX:XXXX > 2XXX:XXXX:XXXX:XX10:XXXX:XXXX:XXXX:XXXX: [icmp6 sum ok] ICMP6, neighbor solicitation, length 32, who has 2XXX:XXXX:XXXX:XX10:XXXX:XXXX:XXXX:XXXX
	  source link-address option (1), length 8 (1): 00:24:a5:ef:e8:a6
10:19:22.467658 IP6 (hlim 255, next-header ICMPv6 (58) payload length: 24) 2XXX:XXXX:XXXX:XX10:XXXX:XXXX:XXXX:XXXX > fe80::XXXX:XXXX:XXXX:XXXX: [icmp6 sum ok] ICMP6, neighbor advertisement, length 24, tgt is 2XXX:XXXX:XXXX:XX10:XXXX:XXXX:XXXX:XXXX, Flags [solicited]
10:19:58.466972 IP6 (hlim 255, next-header ICMPv6 (58) payload length: 32) fe80::XXXX:XXXX:XXXX:XXXX > 2XXX:XXXX:XXXX:XX10:XXXX:XXXX:XXXX:XXXX: [icmp6 sum ok] ICMP6, neighbor solicitation, length 32, who has 2XXX:XXXX:XXXX:XX10:XXXX:XXXX:XXXX:XXXX
	  source link-address option (1), length 8 (1): 00:24:a5:ef:e8:a6
10:19:58.468242 IP6 (hlim 255, next-header ICMPv6 (58) payload length: 24) 2XXX:XXXX:XXXX:XX10:XXXX:XXXX:XXXX:XXXX > fe80::XXXX:XXXX:XXXX:XXXX: [icmp6 sum ok] ICMP6, neighbor advertisement, length 24, tgt is 2XXX:XXXX:XXXX:XX10:XXXX:XXXX:XXXX:XXXX, Flags [solicited]
10:20:33.346974 IP6 (hlim 255, next-header ICMPv6 (58) payload length: 32) fe80::XXXX:XXXX:XXXX:XXXX > 2XXX:XXXX:XXXX:XX10:XXXX:XXXX:XXXX:XXXX: [icmp6 sum ok] ICMP6, neighbor solicitation, length 32, who has 2XXX:XXXX:XXXX:XX10:XXXX:XXXX:XXXX:XXXX
	  source link-address option (1), length 8 (1): 00:24:a5:ef:e8:a6
10:20:33.348235 IP6 (hlim 255, next-header ICMPv6 (58) payload length: 24) 2XXX:XXXX:XXXX:XX10:XXXX:XXXX:XXXX:XXXX > fe80::XXXX:XXXX:XXXX:XXXX: [icmp6 sum ok] ICMP6, neighbor advertisement, length 24, tgt is 2XXX:XXXX:XXXX:XX10:XXXX:XXXX:XXXX:XXXX, Flags [solicited]
10:21:18.547048 IP6 (hlim 255, next-header ICMPv6 (58) payload length: 32) fe80::XXXX:XXXX:XXXX:XXXX > 2XXX:XXXX:XXXX:XX10:XXXX:XXXX:XXXX:XXXX: [icmp6 sum ok] ICMP6, neighbor solicitation, length 32, who has 2XXX:XXXX:XXXX:XX10:XXXX:XXXX:XXXX:XXXX
	  source link-address option (1), length 8 (1): 00:24:a5:ef:e8:a6
10:21:18.548443 IP6 (hlim 255, next-header ICMPv6 (58) payload length: 24) 2XXX:XXXX:XXXX:XX10:XXXX:XXXX:XXXX:XXXX > fe80::XXXX:XXXX:XXXX:XXXX: [icmp6 sum ok] ICMP6, neighbor advertisement, length 24, tgt is 2XXX:XXXX:XXXX:XX10:XXXX:XXXX:XXXX:XXXX, Flags [solicited]
10:22:09.427034 IP6 (hlim 255, next-header ICMPv6 (58) payload length: 32) fe80::XXXX:XXXX:XXXX:XXXX > 2XXX:XXXX:XXXX:XX10:XXXX:XXXX:XXXX:XXXX: [icmp6 sum ok] ICMP6, neighbor solicitation, length 32, who has 2XXX:XXXX:XXXX:XX10:XXXX:XXXX:XXXX:XXXX
	  source link-address option (1), length 8 (1): 00:24:a5:ef:e8:a6
10:22:09.427502 IP6 (hlim 255, next-header ICMPv6 (58) payload length: 24) 2XXX:XXXX:XXXX:XX10:XXXX:XXXX:XXXX:XXXX > fe80::XXXX:XXXX:XXXX:XXXX: [icmp6 sum ok] ICMP6, neighbor advertisement, length 24, tgt is 2XXX:XXXX:XXXX:XX10:XXXX:XXXX:XXXX:XXXX, Flags [solicited]
10:22:54.706969 IP6 (hlim 255, next-header ICMPv6 (58) payload length: 32) fe80::XXXX:XXXX:XXXX:XXXX > 2XXX:XXXX:XXXX:XX10:XXXX:XXXX:XXXX:XXXX: [icmp6 sum ok] ICMP6, neighbor solicitation, length 32, who has 2XXX:XXXX:XXXX:XX10:XXXX:XXXX:XXXX:XXXX
	  source link-address option (1), length 8 (1): 00:24:a5:ef:e8:a6
10:22:54.707553 IP6 (hlim 255, next-header ICMPv6 (58) payload length: 24) 2XXX:XXXX:XXXX:XX10:XXXX:XXXX:XXXX:XXXX > fe80::XXXX:XXXX:XXXX:XXXX: [icmp6 sum ok] ICMP6, neighbor advertisement, length 24, tgt is 2XXX:XXXX:XXXX:XX10:XXXX:XXXX:XXXX:XXXX, Flags [solicited]
10:23:39.747048 IP6 (hlim 255, next-header ICMPv6 (58) payload length: 32) fe80::XXXX:XXXX:XXXX:XXXX > 2XXX:XXXX:XXXX:XX10:XXXX:XXXX:XXXX:XXXX: [icmp6 sum ok] ICMP6, neighbor solicitation, length 32, who has 2XXX:XXXX:XXXX:XX10:XXXX:XXXX:XXXX:XXXX
	  source link-address option (1), length 8 (1): 00:24:a5:ef:e8:a6
10:23:39.748388 IP6 (hlim 255, next-header ICMPv6 (58) payload length: 24) 2XXX:XXXX:XXXX:XX10:XXXX:XXXX:XXXX:XXXX > fe80::XXXX:XXXX:XXXX:XXXX: [icmp6 sum ok] ICMP6, neighbor advertisement, length 24, tgt is 2XXX:XXXX:XXXX:XX10:XXXX:XXXX:XXXX:XXXX, Flags [solicited]
10:23:46.402838 IP6 (flowlabel 0xaa53c, hlim 255, next-header ICMPv6 (58) payload length: 176) fe80::XXXX:XXXX:XXXX:XXXX > ff02::1: [icmp6 sum ok] ICMP6, router advertisement, length 176
	hop limit 64, Flags [managed, other stateful], pref medium, router lifetime 1800s, reachable time 0ms, retrans timer 0ms
	  source link-address option (1), length 8 (1): 00:24:a5:ef:e8:a6
	  mtu option (5), length 8 (1):  1500
	  prefix info option (3), length 32 (4): 2XXX:XXXX:XXXX:XX10::/64, Flags [onlink, auto], valid time 12740s, pref. time 12740s
	  prefix info option (3), length 32 (4): fddb:5435:878f::/64, Flags [onlink, auto], valid time infinity, pref. time infinity
	  route info option (24), length 24 (3):  2XXX:XXXX:XXXX:XX10::/60, pref=medium, lifetime=12740s
	  route info option (24), length 24 (3):  fddb:5435:878f::/48, pref=medium, lifetime=infinity
	  rdnss option (25), length 24 (3):  lifetime 6000s, addr: fddb:5435:878f::1
	  advertisement interval option (7), length 8 (1):  600000ms
10:24:39.106991 IP6 (hlim 255, next-header ICMPv6 (58) payload length: 32) fe80::XXXX:XXXX:XXXX:XXXX > 2XXX:XXXX:XXXX:XX10:XXXX:XXXX:XXXX:XXXX: [icmp6 sum ok] ICMP6, neighbor solicitation, length 32, who has 2XXX:XXXX:XXXX:XX10:XXXX:XXXX:XXXX:XXXX
	  source link-address option (1), length 8 (1): 00:24:a5:ef:e8:a6
10:24:39.108293 IP6 (hlim 255, next-header ICMPv6 (58) payload length: 24) 2XXX:XXXX:XXXX:XX10:XXXX:XXXX:XXXX:XXXX > fe80::XXXX:XXXX:XXXX:XXXX: [icmp6 sum ok] ICMP6, neighbor advertisement, length 24, tgt is 2XXX:XXXX:XXXX:XX10:XXXX:XXXX:XXXX:XXXX, Flags [solicited]
10:25:24.067049 IP6 (hlim 255, next-header ICMPv6 (58) payload length: 32) fe80::XXXX:XXXX:XXXX:XXXX > 2XXX:XXXX:XXXX:XX10:XXXX:XXXX:XXXX:XXXX: [icmp6 sum ok] ICMP6, neighbor solicitation, length 32, who has 2XXX:XXXX:XXXX:XX10:XXXX:XXXX:XXXX:XXXX
	  source link-address option (1), length 8 (1): 00:24:a5:ef:e8:a6
10:25:24.067730 IP6 (hlim 255, next-header ICMPv6 (58) payload length: 24) 2XXX:XXXX:XXXX:XX10:XXXX:XXXX:XXXX:XXXX > fe80::XXXX:XXXX:XXXX:XXXX: [icmp6 sum ok] ICMP6, neighbor advertisement, length 24, tgt is 2XXX:XXXX:XXXX:XX10:XXXX:XXXX:XXXX:XXXX, Flags [solicited]
10:26:16.787046 IP6 (hlim 255, next-header ICMPv6 (58) payload length: 32) fe80::XXXX:XXXX:XXXX:XXXX > 2XXX:XXXX:XXXX:XX10:XXXX:XXXX:XXXX:XXXX: [icmp6 sum ok] ICMP6, neighbor solicitation, length 32, who has 2XXX:XXXX:XXXX:XX10:XXXX:XXXX:XXXX:XXXX
	  source link-address option (1), length 8 (1): 00:24:a5:ef:e8:a6
10:26:16.788062 IP6 (hlim 255, next-header ICMPv6 (58) payload length: 24) 2XXX:XXXX:XXXX:XX10:XXXX:XXXX:XXXX:XXXX > fe80::XXXX:XXXX:XXXX:XXXX: [icmp6 sum ok] ICMP6, neighbor advertisement, length 24, tgt is 2XXX:XXXX:XXXX:XX10:XXXX:XXXX:XXXX:XXXX, Flags [solicited]
10:27:07.667111 IP6 (hlim 255, next-header ICMPv6 (58) payload length: 32) fe80::XXXX:XXXX:XXXX:XXXX > 2XXX:XXXX:XXXX:XX10:XXXX:XXXX:XXXX:XXXX: [icmp6 sum ok] ICMP6, neighbor solicitation, length 32, who has 2XXX:XXXX:XXXX:XX10:XXXX:XXXX:XXXX:XXXX
	  source link-address option (1), length 8 (1): 00:24:a5:ef:e8:a6
10:27:07.667971 IP6 (hlim 255, next-header ICMPv6 (58) payload length: 24) 2XXX:XXXX:XXXX:XX10:XXXX:XXXX:XXXX:XXXX > fe80::XXXX:XXXX:XXXX:XXXX: [icmp6 sum ok] ICMP6, neighbor advertisement, length 24, tgt is 2XXX:XXXX:XXXX:XX10:XXXX:XXXX:XXXX:XXXX, Flags [solicited]
10:27:58.306971 IP6 (hlim 255, next-header ICMPv6 (58) payload length: 32) fe80::XXXX:XXXX:XXXX:XXXX > 2XXX:XXXX:XXXX:XX10:XXXX:XXXX:XXXX:XXXX: [icmp6 sum ok] ICMP6, neighbor solicitation, length 32, who has 2XXX:XXXX:XXXX:XX10:XXXX:XXXX:XXXX:XXXX
	  source link-address option (1), length 8 (1): 00:24:a5:ef:e8:a6
10:27:58.308307 IP6 (hlim 255, next-header ICMPv6 (58) payload length: 24) 2XXX:XXXX:XXXX:XX10:XXXX:XXXX:XXXX:XXXX > fe80::XXXX:XXXX:XXXX:XXXX: [icmp6 sum ok] ICMP6, neighbor advertisement, length 24, tgt is 2XXX:XXXX:XXXX:XX10:XXXX:XXXX:XXXX:XXXX, Flags [solicited]
10:28:18.449537 IP6 (flowlabel 0xaa53c, hlim 255, next-header ICMPv6 (58) payload length: 176) fe80::XXXX:XXXX:XXXX:XXXX > ff02::1: [icmp6 sum ok] ICMP6, router advertisement, length 176
	hop limit 64, Flags [managed, other stateful], pref medium, router lifetime 1800s, reachable time 0ms, retrans timer 0ms
	  source link-address option (1), length 8 (1): 00:24:a5:ef:e8:a6
	  mtu option (5), length 8 (1):  1500
	  prefix info option (3), length 32 (4): 2XXX:XXXX:XXXX:XX10::/64, Flags [onlink, auto], valid time 12468s, pref. time 12468s
	  prefix info option (3), length 32 (4): fddb:5435:878f::/64, Flags [onlink, auto], valid time infinity, pref. time infinity
	  route info option (24), length 24 (3):  2XXX:XXXX:XXXX:XX10::/60, pref=medium, lifetime=12468s
	  route info option (24), length 24 (3):  fddb:5435:878f::/48, pref=medium, lifetime=infinity
	  rdnss option (25), length 24 (3):  lifetime 6000s, addr: fddb:5435:878f::1
	  advertisement interval option (7), length 8 (1):  600000ms
10:28:44.866963 IP6 (hlim 255, next-header ICMPv6 (58) payload length: 32) fe80::XXXX:XXXX:XXXX:XXXX > 2XXX:XXXX:XXXX:XX10:XXXX:XXXX:XXXX:XXXX: [icmp6 sum ok] ICMP6, neighbor solicitation, length 32, who has 2XXX:XXXX:XXXX:XX10:XXXX:XXXX:XXXX:XXXX
	  source link-address option (1), length 8 (1): 00:24:a5:ef:e8:a6
10:28:44.867554 IP6 (hlim 255, next-header ICMPv6 (58) payload length: 24) 2XXX:XXXX:XXXX:XX10:XXXX:XXXX:XXXX:XXXX > fe80::XXXX:XXXX:XXXX:XXXX: [icmp6 sum ok] ICMP6, neighbor advertisement, length 24, tgt is 2XXX:XXXX:XXXX:XX10:XXXX:XXXX:XXXX:XXXX, Flags [solicited]
^C
35 packets captured
35 packets received by filter
0 packets dropped by kernel

client pc information with 18.06

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 state UNKNOWN qlen 1000
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: enp3s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 state UP qlen 1000
    inet6 fddb:5435:878f::2/128 scope global noprefixroute 
       valid_lft forever preferred_lft forever
    inet6 2XXX:XXXX:XXXX:XXXX::2/128 scope global dynamic noprefixroute 
       valid_lft 12362sec preferred_lft 12362sec
    inet6 fddb:5435:878f:0:18a8:d857:547b:9add/64 scope global temporary dynamic 
       valid_lft 603458sec preferred_lft 85009sec
    inet6 fddb:5435:878f:0:c59f:c65e:c43c:b819/64 scope global mngtmpaddr noprefixroute 
       valid_lft forever preferred_lft forever
    inet6 2XXX:XXXX:XXXX:XXXX:18a8:d857:547b:9add/64 scope global temporary dynamic 
       valid_lft 12362sec preferred_lft 12362sec
    inet6 2XXX:XXXX:XXXX:XXXX:c75d:1064:6af4:56a8/64 scope global dynamic mngtmpaddr noprefixroute 
       valid_lft 12362sec preferred_lft 12362sec
    inet6 fe80::b196:dccf:ba12:c837/64 scope link noprefixroute 
       valid_lft forever preferred_lft forever

Sorry for late reply, let me know if additional information is necessary.

--
eiji

@trendy

Here is the result from 19.07.

openwrt 19.07

root@OpenWrt:~# cat /etc/os-release
NAME="OpenWrt"
VERSION="19.07.2"
ID="openwrt"
ID_LIKE="lede openwrt"
PRETTY_NAME="OpenWrt 19.07.2"
VERSION_ID="19.07.2"
HOME_URL="https://openwrt.org/"
BUG_URL="https://bugs.openwrt.org/"
SUPPORT_URL="https://forum.openwrt.org/"
BUILD_ID="r10947-65030d81f3"
OPENWRT_BOARD="ar71xx/generic"
OPENWRT_ARCH="mips_24kc"
OPENWRT_TAINTS=""
OPENWRT_DEVICE_MANUFACTURER="OpenWrt"
OPENWRT_DEVICE_MANUFACTURER_URL="https://openwrt.org/"
OPENWRT_DEVICE_PRODUCT="Generic"
OPENWRT_DEVICE_REVISION="v0"
OPENWRT_RELEASE="OpenWrt 19.07.2 r10947-65030d81f3"
root@OpenWrt: ~aroot@OpenWrt:~# ip -6 route list table all
default from 2XXX:XXXX:XXXX:XXXX::/64 via fe80::XXXX:XXXX:XXXX:XXXX dev eth1  metric 512 
default from 2XXX:XXXX:XXXX:XXXX::/60 via fe80::XXXX:XXXX:XXXX:XXXX dev eth1  metric 512 
2XXX:XXXX:XXXX:XXXX::/64 dev eth1  metric 256 
2XXX:XXXX:XXXX:XXXX::/64 dev br-lan  metric 1024 
unreachable 2XXX:XXXX:XXXX:XXXX::/60 dev lo  metric 2147483647  error -148
fddb:5435:878f::/64 dev br-lan  metric 1024 
unreachable fddb:5435:878f::/48 dev lo  metric 2147483647  error -148
fe80::/64 dev eth0  metric 256 
fe80::/64 dev br-lan  metric 256 
fe80::/64 dev eth1  metric 256 
local ::1 dev lo table local  metric 0 
anycast 2XXX:XXXX:XXXX:XXXX:: dev eth1 table local  metric 0 
local 2XXX:XXXX:XXXX:XXXX:224:a5ff:feef:e8a8 dev eth1 table local  metric 0 
anycast 2XXX:XXXX:XXXX:XXXX:: dev br-lan table local  metric 0 
local 2XXX:XXXX:XXXX:XXXX::1 dev br-lan table local  metric 0 
anycast fddb:5435:878f:: dev br-lan table local  metric 0 
local fddb:5435:878f::1 dev br-lan table local  metric 0 
anycast fe80:: dev eth0 table local  metric 0 
anycast fe80:: dev br-lan table local  metric 0 
anycast fe80:: dev eth1 table local  metric 0 
local fe80::XXXX:XXXX:XXXX:XXXX dev eth0 table local  metric 0 
local fe80::XXXX:XXXX:XXXX:XXXX dev br-lan table local  metric 0 
local fe80::224:a5ff:feef:e8a8 dev eth1 table local  metric 0 
ff00::/8 dev br-lan table local  metric 256 
ff00::/8 dev eth0 table local  metric 256 
ff00::/8 dev eth1 table local  metric 256 
root@OpenWrt: ~aroot@OpenWrt:~# tcpdump -i eth0.1 -vn icmp6
tcpdump: listening on eth0.1, link-type EN10MB (Ethernet), capture size 262144 bytes
10:45:46.215095 IP6 (hlim 255, next-header ICMPv6 (58) payload length: 32) fe80::XXXX:XXXX:XXXX:XXXX > 2XXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX: [icmp6 sum ok] ICMP6, neighbor solicitation, length 32, who has 2XXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX
	  source link-address option (1), length 8 (1): 00:24:a5:ef:e8:a6
10:45:46.216672 IP6 (hlim 255, next-header ICMPv6 (58) payload length: 24) 2XXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX > fe80::XXXX:XXXX:XXXX:XXXX: [icmp6 sum ok] ICMP6, neighbor advertisement, length 24, tgt is 2XXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX, Flags [solicited]
10:45:46.297696 IP6 (hlim 255, next-header ICMPv6 (58) payload length: 32) fe80::XXXX:XXXX:XXXX:XXXX > fe80::XXXX:XXXX:XXXX:XXXX: [icmp6 sum ok] ICMP6, neighbor solicitation, length 32, who has fe80::XXXX:XXXX:XXXX:XXXX
	  source link-address option (1), length 8 (1): 00:23:5a:80:76:d9
10:45:46.297891 IP6 (hlim 255, next-header ICMPv6 (58) payload length: 24) fe80::XXXX:XXXX:XXXX:XXXX > fe80::XXXX:XXXX:XXXX:XXXX: [icmp6 sum ok] ICMP6, neighbor advertisement, length 24, tgt is fe80::XXXX:XXXX:XXXX:XXXX, Flags [router, solicited]
10:45:51.335086 IP6 (hlim 255, next-header ICMPv6 (58) payload length: 32) fe80::XXXX:XXXX:XXXX:XXXX > fe80::XXXX:XXXX:XXXX:XXXX: [icmp6 sum ok] ICMP6, neighbor solicitation, length 32, who has fe80::XXXX:XXXX:XXXX:XXXX
	  source link-address option (1), length 8 (1): 00:24:a5:ef:e8:a6
10:45:51.336093 IP6 (hlim 255, next-header ICMPv6 (58) payload length: 24) fe80::XXXX:XXXX:XXXX:XXXX > fe80::XXXX:XXXX:XXXX:XXXX: [icmp6 sum ok] ICMP6, neighbor advertisement, length 24, tgt is fe80::XXXX:XXXX:XXXX:XXXX, Flags [solicited]
10:46:31.255091 IP6 (hlim 255, next-header ICMPv6 (58) payload length: 32) fe80::XXXX:XXXX:XXXX:XXXX > 2XXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX: [icmp6 sum ok] ICMP6, neighbor solicitation, length 32, who has 2XXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX
	  source link-address option (1), length 8 (1): 00:24:a5:ef:e8:a6
10:46:31.256491 IP6 (hlim 255, next-header ICMPv6 (58) payload length: 24) 2XXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX > fe80::XXXX:XXXX:XXXX:XXXX: [icmp6 sum ok] ICMP6, neighbor advertisement, length 24, tgt is 2XXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX, Flags [solicited]
10:46:36.473221 IP6 (hlim 255, next-header ICMPv6 (58) payload length: 32) fe80::XXXX:XXXX:XXXX:XXXX > fe80::XXXX:XXXX:XXXX:XXXX: [icmp6 sum ok] ICMP6, neighbor solicitation, length 32, who has fe80::XXXX:XXXX:XXXX:XXXX
	  source link-address option (1), length 8 (1): 00:23:5a:80:76:d9
10:46:36.473412 IP6 (hlim 255, next-header ICMPv6 (58) payload length: 24) fe80::XXXX:XXXX:XXXX:XXXX > fe80::XXXX:XXXX:XXXX:XXXX: [icmp6 sum ok] ICMP6, neighbor advertisement, length 24, tgt is fe80::XXXX:XXXX:XXXX:XXXX, Flags [router, solicited]
10:46:41.495092 IP6 (hlim 255, next-header ICMPv6 (58) payload length: 32) fe80::XXXX:XXXX:XXXX:XXXX > fe80::XXXX:XXXX:XXXX:XXXX: [icmp6 sum ok] ICMP6, neighbor solicitation, length 32, who has fe80::XXXX:XXXX:XXXX:XXXX
	  source link-address option (1), length 8 (1): 00:24:a5:ef:e8:a6
10:46:41.496108 IP6 (hlim 255, next-header ICMPv6 (58) payload length: 24) fe80::XXXX:XXXX:XXXX:XXXX > fe80::XXXX:XXXX:XXXX:XXXX: [icmp6 sum ok] ICMP6, neighbor advertisement, length 24, tgt is fe80::XXXX:XXXX:XXXX:XXXX, Flags [solicited]
10:47:16.375080 IP6 (hlim 255, next-header ICMPv6 (58) payload length: 32) fe80::XXXX:XXXX:XXXX:XXXX > 2XXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX: [icmp6 sum ok] ICMP6, neighbor solicitation, length 32, who has 2XXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX
	  source link-address option (1), length 8 (1): 00:24:a5:ef:e8:a6
10:47:16.376403 IP6 (hlim 255, next-header ICMPv6 (58) payload length: 24) 2XXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX > fe80::XXXX:XXXX:XXXX:XXXX: [icmp6 sum ok] ICMP6, neighbor advertisement, length 24, tgt is 2XXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX, Flags [solicited]
10:47:56.125650 IP6 (flowlabel 0xf5a7a, hlim 255, next-header ICMPv6 (58) payload length: 176) fe80::XXXX:XXXX:XXXX:XXXX > ff02::1: [icmp6 sum ok] ICMP6, router advertisement, length 176
	hop limit 64, Flags [managed, other stateful], pref medium, router lifetime 1800s, reachable time 0ms, retrans timer 0ms
	  source link-address option (1), length 8 (1): 00:24:a5:ef:e8:a6
	  mtu option (5), length 8 (1):  1500
	  prefix info option (3), length 32 (4): 2XXX:XXXX:XXXX:XXXX::/64, Flags [onlink, auto], valid time 13643s, pref. time 13643s
	  prefix info option (3), length 32 (4): fddb:5435:878f::/64, Flags [onlink, auto], valid time infinity, pref. time infinity
	  route info option (24), length 24 (3):  2XXX:XXXX:XXXX:XXXX::/60, pref=medium, lifetime=1800s
	  route info option (24), length 24 (3):  fddb:5435:878f::/48, pref=medium, lifetime=1800s
	  rdnss option (25), length 24 (3):  lifetime 1800s, addr: fddb:5435:878f::1
	  advertisement interval option (7), length 8 (1):  600ms
10:48:01.415094 IP6 (hlim 255, next-header ICMPv6 (58) payload length: 32) fe80::XXXX:XXXX:XXXX:XXXX > 2XXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX: [icmp6 sum ok] ICMP6, neighbor solicitation, length 32, who has 2XXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX
	  source link-address option (1), length 8 (1): 00:24:a5:ef:e8:a6
10:48:01.416494 IP6 (hlim 255, next-header ICMPv6 (58) payload length: 24) 2XXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX > fe80::XXXX:XXXX:XXXX:XXXX: [icmp6 sum ok] ICMP6, neighbor advertisement, length 24, tgt is 2XXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX, Flags [solicited]
10:48:01.461110 IP6 (hlim 255, next-header ICMPv6 (58) payload length: 32) fe80::XXXX:XXXX:XXXX:XXXX > fe80::XXXX:XXXX:XXXX:XXXX: [icmp6 sum ok] ICMP6, neighbor solicitation, length 32, who has fe80::XXXX:XXXX:XXXX:XXXX
	  source link-address option (1), length 8 (1): 00:23:5a:80:76:d9
10:48:01.461303 IP6 (hlim 255, next-header ICMPv6 (58) payload length: 24) fe80::XXXX:XXXX:XXXX:XXXX > fe80::XXXX:XXXX:XXXX:XXXX: [icmp6 sum ok] ICMP6, neighbor advertisement, length 24, tgt is fe80::XXXX:XXXX:XXXX:XXXX, Flags [router, solicited]
10:48:06.535090 IP6 (hlim 255, next-header ICMPv6 (58) payload length: 32) fe80::XXXX:XXXX:XXXX:XXXX > fe80::XXXX:XXXX:XXXX:XXXX: [icmp6 sum ok] ICMP6, neighbor solicitation, length 32, who has fe80::XXXX:XXXX:XXXX:XXXX
	  source link-address option (1), length 8 (1): 00:24:a5:ef:e8:a6
10:48:06.536101 IP6 (hlim 255, next-header ICMPv6 (58) payload length: 24) fe80::XXXX:XXXX:XXXX:XXXX > fe80::XXXX:XXXX:XXXX:XXXX: [icmp6 sum ok] ICMP6, neighbor advertisement, length 24, tgt is fe80::XXXX:XXXX:XXXX:XXXX, Flags [solicited]
10:48:38.498430 IP6 (flowlabel 0x2390a, hlim 64, next-header ICMPv6 (58) payload length: 95) fddb:5435:878f::1 > fddb:5435:878f:0:XXXX:XXXX:XXXX:XXXX: [icmp6 sum ok] ICMP6, destination unreachable, unknown unreach code (5)
	0x0000:  0105 5a3e 0000 0000 6005 f623 002f 1140
	0x0010:  fddb 5435 878f 0000 201e f3db 8719 ee74
	0x0020:  fd7a 3617 3035 0000 0000 0000 0000 0001
	0x0030:  dcb4 0035 002f 2f8e 6add 0100 0001 0000
	0x0040:  0000 0000 0675 7064 6174 650a 676f 6f67
	0x0050:  6c65 6170 6973 0363 6f6d 0000 0100 01
10:48:38.500025 IP6 (flowlabel 0x2390a, hlim 64, next-header ICMPv6 (58) payload length: 95) fddb:5435:878f::1 > fddb:5435:878f:0:XXXX:XXXX:XXXX:XXXX: [icmp6 sum ok] ICMP6, destination unreachable, unknown unreach code (5)
	0x0000:  0105 5a3e 0000 0000 6005 f623 002f 1140
	0x0010:  fddb 5435 878f 0000 201e f3db 8719 ee74
	0x0020:  fd7a 3617 3035 0000 0000 0000 0000 0001
	0x0030:  dcb4 0035 002f fa6b 84ff 0100 0001 0000
	0x0040:  0000 0000 0675 7064 6174 650a 676f 6f67
	0x0050:  6c65 6170 6973 0363 6f6d 0000 1c00 01
10:48:43.575090 IP6 (hlim 255, next-header ICMPv6 (58) payload length: 32) fe80::XXXX:XXXX:XXXX:XXXX > 2XXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX: [icmp6 sum ok] ICMP6, neighbor solicitation, length 32, who has 2XXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX
	  source link-address option (1), length 8 (1): 00:24:a5:ef:e8:a6
10:48:43.575290 IP6 (hlim 255, next-header ICMPv6 (58) payload length: 32) fe80::XXXX:XXXX:XXXX:XXXX > fddb:5435:878f:0:XXXX:XXXX:XXXX:XXXX: [icmp6 sum ok] ICMP6, neighbor solicitation, length 32, who has fddb:5435:878f:0:XXXX:XXXX:XXXX:XXXX
	  source link-address option (1), length 8 (1): 00:24:a5:ef:e8:a6
10:48:43.577456 IP6 (hlim 255, next-header ICMPv6 (58) payload length: 24) 2XXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX > fe80::XXXX:XXXX:XXXX:XXXX: [icmp6 sum ok] ICMP6, neighbor advertisement, length 24, tgt is 2XXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX, Flags [solicited]
10:48:43.577622 IP6 (hlim 255, next-header ICMPv6 (58) payload length: 24) fddb:5435:878f:0:XXXX:XXXX:XXXX:XXXX > fe80::XXXX:XXXX:XXXX:XXXX: [icmp6 sum ok] ICMP6, neighbor advertisement, length 24, tgt is fddb:5435:878f:0:XXXX:XXXX:XXXX:XXXX, Flags [solicited]
10:49:18.935082 IP6 (hlim 255, next-header ICMPv6 (58) payload length: 32) fe80::XXXX:XXXX:XXXX:XXXX > 2XXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX: [icmp6 sum ok] ICMP6, neighbor solicitation, length 32, who has 2XXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX
	  source link-address option (1), length 8 (1): 00:24:a5:ef:e8:a6
10:49:18.936397 IP6 (hlim 255, next-header ICMPv6 (58) payload length: 24) 2XXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX > fe80::XXXX:XXXX:XXXX:XXXX: [icmp6 sum ok] ICMP6, neighbor advertisement, length 24, tgt is 2XXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX, Flags [solicited]
10:49:29.524902 IP6 (hlim 255, next-header ICMPv6 (58) payload length: 32) fe80::XXXX:XXXX:XXXX:XXXX > fe80::XXXX:XXXX:XXXX:XXXX: [icmp6 sum ok] ICMP6, neighbor solicitation, length 32, who has fe80::XXXX:XXXX:XXXX:XXXX
	  source link-address option (1), length 8 (1): 00:23:5a:80:76:d9
10:49:29.525129 IP6 (hlim 255, next-header ICMPv6 (58) payload length: 24) fe80::XXXX:XXXX:XXXX:XXXX > fe80::XXXX:XXXX:XXXX:XXXX: [icmp6 sum ok] ICMP6, neighbor advertisement, length 24, tgt is fe80::XXXX:XXXX:XXXX:XXXX, Flags [router, solicited]
10:49:34.535095 IP6 (hlim 255, next-header ICMPv6 (58) payload length: 32) fe80::XXXX:XXXX:XXXX:XXXX > fe80::XXXX:XXXX:XXXX:XXXX: [icmp6 sum ok] ICMP6, neighbor solicitation, length 32, who has fe80::XXXX:XXXX:XXXX:XXXX
	  source link-address option (1), length 8 (1): 00:24:a5:ef:e8:a6
10:49:34.536107 IP6 (hlim 255, next-header ICMPv6 (58) payload length: 24) fe80::XXXX:XXXX:XXXX:XXXX > fe80::XXXX:XXXX:XXXX:XXXX: [icmp6 sum ok] ICMP6, neighbor advertisement, length 24, tgt is fe80::XXXX:XXXX:XXXX:XXXX, Flags [solicited]
10:50:14.535090 IP6 (hlim 255, next-header ICMPv6 (58) payload length: 32) fe80::XXXX:XXXX:XXXX:XXXX > 2XXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX: [icmp6 sum ok] ICMP6, neighbor solicitation, length 32, who has 2XXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX
	  source link-address option (1), length 8 (1): 00:24:a5:ef:e8:a6
10:50:14.536483 IP6 (hlim 255, next-header ICMPv6 (58) payload length: 24) 2XXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX > fe80::XXXX:XXXX:XXXX:XXXX: [icmp6 sum ok] ICMP6, neighbor advertisement, length 24, tgt is 2XXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX, Flags [solicited]
10:50:19.704632 IP6 (hlim 255, next-header ICMPv6 (58) payload length: 32) fe80::XXXX:XXXX:XXXX:XXXX > fe80::XXXX:XXXX:XXXX:XXXX: [icmp6 sum ok] ICMP6, neighbor solicitation, length 32, who has fe80::XXXX:XXXX:XXXX:XXXX
	  source link-address option (1), length 8 (1): 00:23:5a:80:76:d9
10:50:19.704836 IP6 (hlim 255, next-header ICMPv6 (58) payload length: 24) fe80::XXXX:XXXX:XXXX:XXXX > fe80::XXXX:XXXX:XXXX:XXXX: [icmp6 sum ok] ICMP6, neighbor advertisement, length 24, tgt is fe80::XXXX:XXXX:XXXX:XXXX, Flags [router, solicited]
10:50:24.775101 IP6 (hlim 255, next-header ICMPv6 (58) payload length: 32) fe80::XXXX:XXXX:XXXX:XXXX > fe80::XXXX:XXXX:XXXX:XXXX: [icmp6 sum ok] ICMP6, neighbor solicitation, length 32, who has fe80::XXXX:XXXX:XXXX:XXXX
	  source link-address option (1), length 8 (1): 00:24:a5:ef:e8:a6
10:50:24.776114 IP6 (hlim 255, next-header ICMPv6 (58) payload length: 24) fe80::XXXX:XXXX:XXXX:XXXX > fe80::XXXX:XXXX:XXXX:XXXX: [icmp6 sum ok] ICMP6, neighbor advertisement, length 24, tgt is fe80::XXXX:XXXX:XXXX:XXXX, Flags [solicited]
10:50:59.575090 IP6 (hlim 255, next-header ICMPv6 (58) payload length: 32) fe80::XXXX:XXXX:XXXX:XXXX > 2XXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX: [icmp6 sum ok] ICMP6, neighbor solicitation, length 32, who has 2XXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX
	  source link-address option (1), length 8 (1): 00:24:a5:ef:e8:a6
10:50:59.576499 IP6 (hlim 255, next-header ICMPv6 (58) payload length: 24) 2XXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX > fe80::XXXX:XXXX:XXXX:XXXX: [icmp6 sum ok] ICMP6, neighbor advertisement, length 24, tgt is 2XXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX, Flags [solicited]
10:51:10.305826 IP6 (flowlabel 0xf5a7a, hlim 255, next-header ICMPv6 (58) payload length: 176) fe80::XXXX:XXXX:XXXX:XXXX > ff02::1: [icmp6 sum ok] ICMP6, router advertisement, length 176
	hop limit 64, Flags [managed, other stateful], pref medium, router lifetime 1800s, reachable time 0ms, retrans timer 0ms
	  source link-address option (1), length 8 (1): 00:24:a5:ef:e8:a6
	  mtu option (5), length 8 (1):  1500
	  prefix info option (3), length 32 (4): 2XXX:XXXX:XXXX:XXXX::/64, Flags [onlink, auto], valid time 13448s, pref. time 13448s
	  prefix info option (3), length 32 (4): fddb:5435:878f::/64, Flags [onlink, auto], valid time infinity, pref. time infinity
	  route info option (24), length 24 (3):  2XXX:XXXX:XXXX:XXXX::/60, pref=medium, lifetime=1800s
	  route info option (24), length 24 (3):  fddb:5435:878f::/48, pref=medium, lifetime=1800s
	  rdnss option (25), length 24 (3):  lifetime 1800s, addr: fddb:5435:878f::1
	  advertisement interval option (7), length 8 (1):  600ms
10:51:44.615093 IP6 (hlim 255, next-header ICMPv6 (58) payload length: 32) fe80::XXXX:XXXX:XXXX:XXXX > 2XXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX: [icmp6 sum ok] ICMP6, neighbor solicitation, length 32, who has 2XXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX
	  source link-address option (1), length 8 (1): 00:24:a5:ef:e8:a6
10:51:44.616532 IP6 (hlim 255, next-header ICMPv6 (58) payload length: 24) 2XXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX > fe80::XXXX:XXXX:XXXX:XXXX: [icmp6 sum ok] ICMP6, neighbor advertisement, length 24, tgt is 2XXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX, Flags [solicited]
10:51:44.692328 IP6 (hlim 255, next-header ICMPv6 (58) payload length: 32) fe80::XXXX:XXXX:XXXX:XXXX > fe80::XXXX:XXXX:XXXX:XXXX: [icmp6 sum ok] ICMP6, neighbor solicitation, length 32, who has fe80::XXXX:XXXX:XXXX:XXXX
	  source link-address option (1), length 8 (1): 00:23:5a:80:76:d9
10:51:44.692520 IP6 (hlim 255, next-header ICMPv6 (58) payload length: 24) fe80::XXXX:XXXX:XXXX:XXXX > fe80::XXXX:XXXX:XXXX:XXXX: [icmp6 sum ok] ICMP6, neighbor advertisement, length 24, tgt is fe80::XXXX:XXXX:XXXX:XXXX, Flags [router, solicited]
10:51:49.735070 IP6 (hlim 255, next-header ICMPv6 (58) payload length: 32) fe80::XXXX:XXXX:XXXX:XXXX > fe80::XXXX:XXXX:XXXX:XXXX: [icmp6 sum ok] ICMP6, neighbor solicitation, length 32, who has fe80::XXXX:XXXX:XXXX:XXXX
	  source link-address option (1), length 8 (1): 00:24:a5:ef:e8:a6
10:51:49.736159 IP6 (hlim 255, next-header ICMPv6 (58) payload length: 24) fe80::XXXX:XXXX:XXXX:XXXX > fe80::XXXX:XXXX:XXXX:XXXX: [icmp6 sum ok] ICMP6, neighbor advertisement, length 24, tgt is fe80::XXXX:XXXX:XXXX:XXXX, Flags [solicited]
10:52:29.655090 IP6 (hlim 255, next-header ICMPv6 (58) payload length: 32) fe80::XXXX:XXXX:XXXX:XXXX > 2XXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX: [icmp6 sum ok] ICMP6, neighbor solicitation, length 32, who has 2XXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX
	  source link-address option (1), length 8 (1): 00:24:a5:ef:e8:a6
10:52:29.656480 IP6 (hlim 255, next-header ICMPv6 (58) payload length: 24) 2XXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX > fe80::XXXX:XXXX:XXXX:XXXX: [icmp6 sum ok] ICMP6, neighbor advertisement, length 24, tgt is 2XXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX, Flags [solicited]
10:52:31.796094 IP6 (hlim 255, next-header ICMPv6 (58) payload length: 32) fe80::XXXX:XXXX:XXXX:XXXX > fe80::XXXX:XXXX:XXXX:XXXX: [icmp6 sum ok] ICMP6, neighbor solicitation, length 32, who has fe80::XXXX:XXXX:XXXX:XXXX
	  source link-address option (1), length 8 (1): 00:23:5a:80:76:d9
10:52:31.796303 IP6 (hlim 255, next-header ICMPv6 (58) payload length: 24) fe80::XXXX:XXXX:XXXX:XXXX > fe80::XXXX:XXXX:XXXX:XXXX: [icmp6 sum ok] ICMP6, neighbor advertisement, length 24, tgt is fe80::XXXX:XXXX:XXXX:XXXX, Flags [router, solicited]
10:52:36.855138 IP6 (hlim 255, next-header ICMPv6 (58) payload length: 32) fe80::XXXX:XXXX:XXXX:XXXX > fe80::XXXX:XXXX:XXXX:XXXX: [icmp6 sum ok] ICMP6, neighbor solicitation, length 32, who has fe80::XXXX:XXXX:XXXX:XXXX
	  source link-address option (1), length 8 (1): 00:24:a5:ef:e8:a6
10:52:36.855698 IP6 (hlim 255, next-header ICMPv6 (58) payload length: 24) fe80::XXXX:XXXX:XXXX:XXXX > fe80::XXXX:XXXX:XXXX:XXXX: [icmp6 sum ok] ICMP6, neighbor advertisement, length 24, tgt is fe80::XXXX:XXXX:XXXX:XXXX, Flags [solicited]
10:53:16.855143 IP6 (hlim 255, next-header ICMPv6 (58) payload length: 32) fe80::XXXX:XXXX:XXXX:XXXX > 2XXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX: [icmp6 sum ok] ICMP6, neighbor solicitation, length 32, who has 2XXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX
	  source link-address option (1), length 8 (1): 00:24:a5:ef:e8:a6
10:53:16.855827 IP6 (hlim 255, next-header ICMPv6 (58) payload length: 24) 2XXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX > fe80::XXXX:XXXX:XXXX:XXXX: [icmp6 sum ok] ICMP6, neighbor advertisement, length 24, tgt is 2XXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX, Flags [solicited]
10:53:21.976017 IP6 (hlim 255, next-header ICMPv6 (58) payload length: 32) fe80::XXXX:XXXX:XXXX:XXXX > fe80::XXXX:XXXX:XXXX:XXXX: [icmp6 sum ok] ICMP6, neighbor solicitation, length 32, who has fe80::XXXX:XXXX:XXXX:XXXX
	  source link-address option (1), length 8 (1): 00:23:5a:80:76:d9
10:53:21.976224 IP6 (hlim 255, next-header ICMPv6 (58) payload length: 24) fe80::XXXX:XXXX:XXXX:XXXX > fe80::XXXX:XXXX:XXXX:XXXX: [icmp6 sum ok] ICMP6, neighbor advertisement, length 24, tgt is fe80::XXXX:XXXX:XXXX:XXXX, Flags [router, solicited]
10:53:27.015127 IP6 (hlim 255, next-header ICMPv6 (58) payload length: 32) fe80::XXXX:XXXX:XXXX:XXXX > fe80::XXXX:XXXX:XXXX:XXXX: [icmp6 sum ok] ICMP6, neighbor solicitation, length 32, who has fe80::XXXX:XXXX:XXXX:XXXX
	  source link-address option (1), length 8 (1): 00:24:a5:ef:e8:a6
10:53:27.016176 IP6 (hlim 255, next-header ICMPv6 (58) payload length: 24) fe80::XXXX:XXXX:XXXX:XXXX > fe80::XXXX:XXXX:XXXX:XXXX: [icmp6 sum ok] ICMP6, neighbor advertisement, length 24, tgt is fe80::XXXX:XXXX:XXXX:XXXX, Flags [solicited]
10:54:01.895140 IP6 (hlim 255, next-header ICMPv6 (58) payload length: 32) fe80::XXXX:XXXX:XXXX:XXXX > 2XXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX: [icmp6 sum ok] ICMP6, neighbor solicitation, length 32, who has 2XXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX
	  source link-address option (1), length 8 (1): 00:24:a5:ef:e8:a6
10:54:01.896539 IP6 (hlim 255, next-header ICMPv6 (58) payload length: 24) 2XXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX > fe80::XXXX:XXXX:XXXX:XXXX: [icmp6 sum ok] ICMP6, neighbor advertisement, length 24, tgt is 2XXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX, Flags [solicited]
10:54:46.935141 IP6 (hlim 255, next-header ICMPv6 (58) payload length: 32) fe80::XXXX:XXXX:XXXX:XXXX > 2XXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX: [icmp6 sum ok] ICMP6, neighbor solicitation, length 32, who has 2XXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX
	  source link-address option (1), length 8 (1): 00:24:a5:ef:e8:a6
10:54:46.935995 IP6 (hlim 255, next-header ICMPv6 (58) payload length: 24) 2XXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX > fe80::XXXX:XXXX:XXXX:XXXX: [icmp6 sum ok] ICMP6, neighbor advertisement, length 24, tgt is 2XXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX, Flags [solicited]
10:54:46.964068 IP6 (hlim 255, next-header ICMPv6 (58) payload length: 32) fe80::XXXX:XXXX:XXXX:XXXX > fe80::XXXX:XXXX:XXXX:XXXX: [icmp6 sum ok] ICMP6, neighbor solicitation, length 32, who has fe80::XXXX:XXXX:XXXX:XXXX
	  source link-address option (1), length 8 (1): 00:23:5a:80:76:d9
10:54:46.964288 IP6 (hlim 255, next-header ICMPv6 (58) payload length: 24) fe80::XXXX:XXXX:XXXX:XXXX > fe80::XXXX:XXXX:XXXX:XXXX: [icmp6 sum ok] ICMP6, neighbor advertisement, length 24, tgt is fe80::XXXX:XXXX:XXXX:XXXX, Flags [router, solicited]
10:54:51.975140 IP6 (hlim 255, next-header ICMPv6 (58) payload length: 32) fe80::XXXX:XXXX:XXXX:XXXX > fe80::XXXX:XXXX:XXXX:XXXX: [icmp6 sum ok] ICMP6, neighbor solicitation, length 32, who has fe80::XXXX:XXXX:XXXX:XXXX
	  source link-address option (1), length 8 (1): 00:24:a5:ef:e8:a6
10:54:51.975617 IP6 (hlim 255, next-header ICMPv6 (58) payload length: 24) fe80::XXXX:XXXX:XXXX:XXXX > fe80::XXXX:XXXX:XXXX:XXXX: [icmp6 sum ok] ICMP6, neighbor advertisement, length 24, tgt is fe80::XXXX:XXXX:XXXX:XXXX, Flags [solicited]
10:55:31.975134 IP6 (hlim 255, next-header ICMPv6 (58) payload length: 32) fe80::XXXX:XXXX:XXXX:XXXX > 2XXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX: [icmp6 sum ok] ICMP6, neighbor solicitation, length 32, who has 2XXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX
	  source link-address option (1), length 8 (1): 00:24:a5:ef:e8:a6
10:55:31.975869 IP6 (hlim 255, next-header ICMPv6 (58) payload length: 24) 2XXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX > fe80::XXXX:XXXX:XXXX:XXXX: [icmp6 sum ok] ICMP6, neighbor advertisement, length 24, tgt is 2XXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX, Flags [solicited]
10:55:37.139851 IP6 (hlim 255, next-header ICMPv6 (58) payload length: 32) fe80::XXXX:XXXX:XXXX:XXXX > fe80::XXXX:XXXX:XXXX:XXXX: [icmp6 sum ok] ICMP6, neighbor solicitation, length 32, who has fe80::XXXX:XXXX:XXXX:XXXX
	  source link-address option (1), length 8 (1): 00:23:5a:80:76:d9
10:55:37.140065 IP6 (hlim 255, next-header ICMPv6 (58) payload length: 24) fe80::XXXX:XXXX:XXXX:XXXX > fe80::XXXX:XXXX:XXXX:XXXX: [icmp6 sum ok] ICMP6, neighbor advertisement, length 24, tgt is fe80::XXXX:XXXX:XXXX:XXXX, Flags [router, solicited]
10:55:42.215134 IP6 (hlim 255, next-header ICMPv6 (58) payload length: 32) fe80::XXXX:XXXX:XXXX:XXXX > fe80::XXXX:XXXX:XXXX:XXXX: [icmp6 sum ok] ICMP6, neighbor solicitation, length 32, who has fe80::XXXX:XXXX:XXXX:XXXX
	  source link-address option (1), length 8 (1): 00:24:a5:ef:e8:a6
10:55:42.215406 IP6 (hlim 255, next-header ICMPv6 (58) payload length: 24) fe80::XXXX:XXXX:XXXX:XXXX > fe80::XXXX:XXXX:XXXX:XXXX: [icmp6 sum ok] ICMP6, neighbor advertisement, length 24, tgt is fe80::XXXX:XXXX:XXXX:XXXX, Flags [solicited]
^C
74 packets captured
74 packets received by filter
0 packets dropped by kernel

client pc information with 19.07

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 state UNKNOWN qlen 1000
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: enp3s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 state UP qlen 1000
    inet6 fddb:5435:878f:0:70b0:3335:adef:c36b/64 scope global temporary dynamic 
       valid_lft 604797sec preferred_lft 86066sec
    inet6 fddb:5435:878f:0:c59f:c65e:c43c:b819/64 scope global mngtmpaddr noprefixroute 
       valid_lft forever preferred_lft forever
    inet6 2XXX:XXXX:XXXX:XXXX:70b0:3335:adef:c36b/64 scope global temporary dynamic 
       valid_lft 13404sec preferred_lft 13404sec
    inet6 2XXX:XXXX:XXXX:XXXX:c75d:1064:6af4:56a8/64 scope global dynamic mngtmpaddr noprefixroute 
       valid_lft 13404sec preferred_lft 13404sec
    inet6 fe80::b196:dccf:ba12:c837/64 scope link noprefixroute 
       valid_lft forever preferred_lft forever

--
eiji

Again you are not entering the full command for tcpdump:
tcpdump -i eth0.1 -vn icmp6 or udp port 546
You stop copying at icmp6.

1 Like

When you remove:

option src_ip 'fc00::/6'
option dest_ip 'fc00::/6'

from /etc/config/firewall
Rule: Allow DHCPv6
Does it start to work then?

2 Likes

@trendy

I'm really sorry I didn't follow your instruction exactly. I misunderstood your instruction.

This time, I have copied everything including "or udp port 546" and here is the result.

root@OpenWrt:~# tcpdump -i eth0.1 -vn icmp6 or udp port 546
tcpdump: listening on eth0.1, link-type EN10MB (Ethernet), capture size 262144 bytes
22:05:12.521740 IP6 (hlim 255, next-header ICMPv6 (58) payload length: 32) fe80::XXXX:XXXX:XXXX:XXXX > 2XXX:XXXX:XXXX:XX10:XXXX:XXXX:XXXX:XXXX: [icmp6 sum ok] ICMP6, neighbor solicitation, length 32, who has 2XXX:XXXX:XXXX:XX10:XXXX:XXXX:XXXX:XXXX
	  source link-address option (1), length 8 (1): 00:24:a5:ef:e8:a6
22:05:12.533084 IP6 (hlim 255, next-header ICMPv6 (58) payload length: 24) 2XXX:XXXX:XXXX:XX10:XXXX:XXXX:XXXX:XXXX > fe80::XXXX:XXXX:XXXX:XXXX: [icmp6 sum ok] ICMP6, neighbor advertisement, length 24, tgt is 2XXX:XXXX:XXXX:XX10:XXXX:XXXX:XXXX:XXXX, Flags [solicited]
22:06:08.841688 IP6 (hlim 255, next-header ICMPv6 (58) payload length: 32) fe80::XXXX:XXXX:XXXX:XXXX > 2XXX:XXXX:XXXX:XX10:XXXX:XXXX:XXXX:XXXX: [icmp6 sum ok] ICMP6, neighbor solicitation, length 32, who has 2XXX:XXXX:XXXX:XX10:XXXX:XXXX:XXXX:XXXX
	  source link-address option (1), length 8 (1): 00:24:a5:ef:e8:a6
22:06:08.843064 IP6 (hlim 255, next-header ICMPv6 (58) payload length: 24) 2XXX:XXXX:XXXX:XX10:XXXX:XXXX:XXXX:XXXX > fe80::XXXX:XXXX:XXXX:XXXX: [icmp6 sum ok] ICMP6, neighbor advertisement, length 24, tgt is 2XXX:XXXX:XXXX:XX10:XXXX:XXXX:XXXX:XXXX, Flags [solicited]
22:07:15.401677 IP6 (hlim 255, next-header ICMPv6 (58) payload length: 32) fe80::XXXX:XXXX:XXXX:XXXX > 2XXX:XXXX:XXXX:XX10:XXXX:XXXX:XXXX:XXXX: [icmp6 sum ok] ICMP6, neighbor solicitation, length 32, who has 2XXX:XXXX:XXXX:XX10:XXXX:XXXX:XXXX:XXXX
	  source link-address option (1), length 8 (1): 00:24:a5:ef:e8:a6
22:07:15.403064 IP6 (hlim 255, next-header ICMPv6 (58) payload length: 24) 2XXX:XXXX:XXXX:XX10:XXXX:XXXX:XXXX:XXXX > fe80::XXXX:XXXX:XXXX:XXXX: [icmp6 sum ok] ICMP6, neighbor advertisement, length 24, tgt is 2XXX:XXXX:XXXX:XX10:XXXX:XXXX:XXXX:XXXX, Flags [solicited]
22:07:23.635449 IP6 (hlim 255, next-header ICMPv6 (58) payload length: 32) fe80::XXXX:XXXX:XXXX:XXXX > fe80::XXXX:XXXX:XXXX:XXXX: [icmp6 sum ok] ICMP6, neighbor solicitation, length 32, who has fe80::XXXX:XXXX:XXXX:XXXX
	  source link-address option (1), length 8 (1): 00:23:5a:80:76:d9
22:07:23.635650 IP6 (hlim 255, next-header ICMPv6 (58) payload length: 24) fe80::XXXX:XXXX:XXXX:XXXX > fe80::XXXX:XXXX:XXXX:XXXX: [icmp6 sum ok] ICMP6, neighbor advertisement, length 24, tgt is fe80::XXXX:XXXX:XXXX:XXXX, Flags [router, solicited]
22:07:28.681693 IP6 (hlim 255, next-header ICMPv6 (58) payload length: 32) fe80::XXXX:XXXX:XXXX:XXXX > fe80::XXXX:XXXX:XXXX:XXXX: [icmp6 sum ok] ICMP6, neighbor solicitation, length 32, who has fe80::XXXX:XXXX:XXXX:XXXX
	  source link-address option (1), length 8 (1): 00:24:a5:ef:e8:a6
22:07:28.682705 IP6 (hlim 255, next-header ICMPv6 (58) payload length: 24) fe80::XXXX:XXXX:XXXX:XXXX > fe80::XXXX:XXXX:XXXX:XXXX: [icmp6 sum ok] ICMP6, neighbor advertisement, length 24, tgt is fe80::XXXX:XXXX:XXXX:XXXX, Flags [solicited]
22:08:10.681676 IP6 (hlim 255, next-header ICMPv6 (58) payload length: 32) fe80::XXXX:XXXX:XXXX:XXXX > 2XXX:XXXX:XXXX:XX10:XXXX:XXXX:XXXX:XXXX: [icmp6 sum ok] ICMP6, neighbor solicitation, length 32, who has 2XXX:XXXX:XXXX:XX10:XXXX:XXXX:XXXX:XXXX
	  source link-address option (1), length 8 (1): 00:24:a5:ef:e8:a6
22:08:10.682296 IP6 (hlim 255, next-header ICMPv6 (58) payload length: 24) 2XXX:XXXX:XXXX:XX10:XXXX:XXXX:XXXX:XXXX > fe80::XXXX:XXXX:XXXX:XXXX: [icmp6 sum ok] ICMP6, neighbor advertisement, length 24, tgt is 2XXX:XXXX:XXXX:XX10:XXXX:XXXX:XXXX:XXXX, Flags [solicited]
22:08:44.121750 IP6 (hlim 255, next-header ICMPv6 (58) payload length: 32) fe80::XXXX:XXXX:XXXX:XXXX > 2XXX:XXXX:XXXX:XX10:XXXX:XXXX:XXXX:XXXX: [icmp6 sum ok] ICMP6, neighbor solicitation, length 32, who has 2XXX:XXXX:XXXX:XX10:XXXX:XXXX:XXXX:XXXX
	  source link-address option (1), length 8 (1): 00:24:a5:ef:e8:a6
22:08:44.122525 IP6 (hlim 255, next-header ICMPv6 (58) payload length: 24) 2XXX:XXXX:XXXX:XX10:XXXX:XXXX:XXXX:XXXX > fe80::XXXX:XXXX:XXXX:XXXX: [icmp6 sum ok] ICMP6, neighbor advertisement, length 24, tgt is 2XXX:XXXX:XXXX:XX10:XXXX:XXXX:XXXX:XXXX, Flags [solicited]
22:08:48.947055 IP6 (flowlabel 0xb0146, hlim 255, next-header ICMPv6 (58) payload length: 176) fe80::XXXX:XXXX:XXXX:XXXX > ff02::1: [icmp6 sum ok] ICMP6, router advertisement, length 176
	hop limit 64, Flags [managed, other stateful], pref medium, router lifetime 1800s, reachable time 0ms, retrans timer 0ms
	  source link-address option (1), length 8 (1): 00:24:a5:ef:e8:a6
	  mtu option (5), length 8 (1):  1500
	  prefix info option (3), length 32 (4): 2XXX:XXXX:XXXX:XX10::/64, Flags [onlink, auto], valid time 7239s, pref. time 7239s
	  prefix info option (3), length 32 (4): fddb:5435:878f::/64, Flags [onlink, auto], valid time infinity, pref. time infinity
	  route info option (24), length 24 (3):  2XXX:XXXX:XXXX:XX10::/60, pref=medium, lifetime=1800s
	  route info option (24), length 24 (3):  fddb:5435:878f::/48, pref=medium, lifetime=1800s
	  rdnss option (25), length 24 (3):  lifetime 1800s, addr: fddb:5435:878f::1
	  advertisement interval option (7), length 8 (1):  600ms
22:09:30.601676 IP6 (hlim 255, next-header ICMPv6 (58) payload length: 32) fe80::XXXX:XXXX:XXXX:XXXX > 2XXX:XXXX:XXXX:XX10:XXXX:XXXX:XXXX:XXXX: [icmp6 sum ok] ICMP6, neighbor solicitation, length 32, who has 2XXX:XXXX:XXXX:XX10:XXXX:XXXX:XXXX:XXXX
	  source link-address option (1), length 8 (1): 00:24:a5:ef:e8:a6
22:09:30.603006 IP6 (hlim 255, next-header ICMPv6 (58) payload length: 24) 2XXX:XXXX:XXXX:XX10:XXXX:XXXX:XXXX:XXXX > fe80::XXXX:XXXX:XXXX:XXXX: [icmp6 sum ok] ICMP6, neighbor advertisement, length 24, tgt is 2XXX:XXXX:XXXX:XX10:XXXX:XXXX:XXXX:XXXX, Flags [solicited]
22:10:00.441679 IP6 (hlim 255, next-header ICMPv6 (58) payload length: 32) fe80::XXXX:XXXX:XXXX:XXXX > 2XXX:XXXX:XXXX:XX10:XXXX:XXXX:XXXX:XXXX: [icmp6 sum ok] ICMP6, neighbor solicitation, length 32, who has 2XXX:XXXX:XXXX:XX10:XXXX:XXXX:XXXX:XXXX
	  source link-address option (1), length 8 (1): 00:24:a5:ef:e8:a6
22:10:00.442305 IP6 (hlim 255, next-header ICMPv6 (58) payload length: 24) 2XXX:XXXX:XXXX:XX10:XXXX:XXXX:XXXX:XXXX > fe80::XXXX:XXXX:XXXX:XXXX: [icmp6 sum ok] ICMP6, neighbor advertisement, length 24, tgt is 2XXX:XXXX:XXXX:XX10:XXXX:XXXX:XXXX:XXXX, Flags [solicited]
22:10:51.401752 IP6 (hlim 255, next-header ICMPv6 (58) payload length: 32) fe80::XXXX:XXXX:XXXX:XXXX > 2XXX:XXXX:XXXX:XX10:XXXX:XXXX:XXXX:XXXX: [icmp6 sum ok] ICMP6, neighbor solicitation, length 32, who has 2XXX:XXXX:XXXX:XX10:XXXX:XXXX:XXXX:XXXX
	  source link-address option (1), length 8 (1): 00:24:a5:ef:e8:a6
22:10:51.402536 IP6 (hlim 255, next-header ICMPv6 (58) payload length: 24) 2XXX:XXXX:XXXX:XX10:XXXX:XXXX:XXXX:XXXX > fe80::XXXX:XXXX:XXXX:XXXX: [icmp6 sum ok] ICMP6, neighbor advertisement, length 24, tgt is 2XXX:XXXX:XXXX:XX10:XXXX:XXXX:XXXX:XXXX, Flags [solicited]
22:11:42.281751 IP6 (hlim 255, next-header ICMPv6 (58) payload length: 32) fe80::XXXX:XXXX:XXXX:XXXX > 2XXX:XXXX:XXXX:XX10:XXXX:XXXX:XXXX:XXXX: [icmp6 sum ok] ICMP6, neighbor solicitation, length 32, who has 2XXX:XXXX:XXXX:XX10:XXXX:XXXX:XXXX:XXXX
	  source link-address option (1), length 8 (1): 00:24:a5:ef:e8:a6
22:11:42.282533 IP6 (hlim 255, next-header ICMPv6 (58) payload length: 24) 2XXX:XXXX:XXXX:XX10:XXXX:XXXX:XXXX:XXXX > fe80::XXXX:XXXX:XXXX:XXXX: [icmp6 sum ok] ICMP6, neighbor advertisement, length 24, tgt is 2XXX:XXXX:XXXX:XX10:XXXX:XXXX:XXXX:XXXX, Flags [solicited]
22:12:30.841668 IP6 (hlim 255, next-header ICMPv6 (58) payload length: 32) fe80::XXXX:XXXX:XXXX:XXXX > 2XXX:XXXX:XXXX:XX10:XXXX:XXXX:XXXX:XXXX: [icmp6 sum ok] ICMP6, neighbor solicitation, length 32, who has 2XXX:XXXX:XXXX:XX10:XXXX:XXXX:XXXX:XXXX
	  source link-address option (1), length 8 (1): 00:24:a5:ef:e8:a6
22:12:30.842048 IP6 (hlim 255, next-header ICMPv6 (58) payload length: 24) 2XXX:XXXX:XXXX:XX10:XXXX:XXXX:XXXX:XXXX > fe80::XXXX:XXXX:XXXX:XXXX: [icmp6 sum ok] ICMP6, neighbor advertisement, length 24, tgt is 2XXX:XXXX:XXXX:XX10:XXXX:XXXX:XXXX:XXXX, Flags [solicited]
22:13:15.881682 IP6 (hlim 255, next-header ICMPv6 (58) payload length: 32) fe80::XXXX:XXXX:XXXX:XXXX > 2XXX:XXXX:XXXX:XX10:XXXX:XXXX:XXXX:XXXX: [icmp6 sum ok] ICMP6, neighbor solicitation, length 32, who has 2XXX:XXXX:XXXX:XX10:XXXX:XXXX:XXXX:XXXX
	  source link-address option (1), length 8 (1): 00:24:a5:ef:e8:a6
22:13:15.883002 IP6 (hlim 255, next-header ICMPv6 (58) payload length: 24) 2XXX:XXXX:XXXX:XX10:XXXX:XXXX:XXXX:XXXX > fe80::XXXX:XXXX:XXXX:XXXX: [icmp6 sum ok] ICMP6, neighbor advertisement, length 24, tgt is 2XXX:XXXX:XXXX:XX10:XXXX:XXXX:XXXX:XXXX, Flags [solicited]
22:13:49.641680 IP6 (hlim 255, next-header ICMPv6 (58) payload length: 32) fe80::XXXX:XXXX:XXXX:XXXX > 2XXX:XXXX:XXXX:XX10:XXXX:XXXX:XXXX:XXXX: [icmp6 sum ok] ICMP6, neighbor solicitation, length 32, who has 2XXX:XXXX:XXXX:XX10:XXXX:XXXX:XXXX:XXXX
	  source link-address option (1), length 8 (1): 00:24:a5:ef:e8:a6
22:13:49.642299 IP6 (hlim 255, next-header ICMPv6 (58) payload length: 24) 2XXX:XXXX:XXXX:XX10:XXXX:XXXX:XXXX:XXXX > fe80::XXXX:XXXX:XXXX:XXXX: [icmp6 sum ok] ICMP6, neighbor advertisement, length 24, tgt is 2XXX:XXXX:XXXX:XX10:XXXX:XXXX:XXXX:XXXX, Flags [solicited]
22:14:40.521680 IP6 (hlim 255, next-header ICMPv6 (58) payload length: 32) fe80::XXXX:XXXX:XXXX:XXXX > 2XXX:XXXX:XXXX:XX10:XXXX:XXXX:XXXX:XXXX: [icmp6 sum ok] ICMP6, neighbor solicitation, length 32, who has 2XXX:XXXX:XXXX:XX10:XXXX:XXXX:XXXX:XXXX
	  source link-address option (1), length 8 (1): 00:24:a5:ef:e8:a6
22:14:40.522325 IP6 (hlim 255, next-header ICMPv6 (58) payload length: 24) 2XXX:XXXX:XXXX:XX10:XXXX:XXXX:XXXX:XXXX > fe80::XXXX:XXXX:XXXX:XXXX: [icmp6 sum ok] ICMP6, neighbor advertisement, length 24, tgt is 2XXX:XXXX:XXXX:XX10:XXXX:XXXX:XXXX:XXXX, Flags [solicited]
22:15:31.001679 IP6 (hlim 255, next-header ICMPv6 (58) payload length: 32) fe80::XXXX:XXXX:XXXX:XXXX > 2XXX:XXXX:XXXX:XX10:XXXX:XXXX:XXXX:XXXX: [icmp6 sum ok] ICMP6, neighbor solicitation, length 32, who has 2XXX:XXXX:XXXX:XX10:XXXX:XXXX:XXXX:XXXX
	  source link-address option (1), length 8 (1): 00:24:a5:ef:e8:a6
22:15:31.002300 IP6 (hlim 255, next-header ICMPv6 (58) payload length: 24) 2XXX:XXXX:XXXX:XX10:XXXX:XXXX:XXXX:XXXX > fe80::XXXX:XXXX:XXXX:XXXX: [icmp6 sum ok] ICMP6, neighbor advertisement, length 24, tgt is 2XXX:XXXX:XXXX:XX10:XXXX:XXXX:XXXX:XXXX, Flags [solicited]
22:16:06.441679 IP6 (hlim 255, next-header ICMPv6 (58) payload length: 32) fe80::XXXX:XXXX:XXXX:XXXX > 2XXX:XXXX:XXXX:XX10:XXXX:XXXX:XXXX:XXXX: [icmp6 sum ok] ICMP6, neighbor solicitation, length 32, who has 2XXX:XXXX:XXXX:XX10:XXXX:XXXX:XXXX:XXXX
	  source link-address option (1), length 8 (1): 00:24:a5:ef:e8:a6
22:16:06.442617 IP6 (hlim 255, next-header ICMPv6 (58) payload length: 24) 2XXX:XXXX:XXXX:XX10:XXXX:XXXX:XXXX:XXXX > fe80::XXXX:XXXX:XXXX:XXXX: [icmp6 sum ok] ICMP6, neighbor advertisement, length 24, tgt is 2XXX:XXXX:XXXX:XX10:XXXX:XXXX:XXXX:XXXX, Flags [solicited]
^C
35 packets captured
35 packets received by filter
0 packets dropped by kernel
root@OpenWrt:~# 

--
eiji

Did any client try to connect with DHCP? I only see ICMP6 solicitations and advertisements.

@shm0

Many thanks for your advice. After removing the two line, I have rebooted the route and checked /tmp/hosts/odhcpd.

root@OpenWrt:~# cat /tmp/hosts/odhcpd 
2XXX:XXXX:XXXX:XX10::2    io
fddb:5435:878f::2       io
# br-lan 00046f6d78530d9497fef9b5e0e6726f8521 5a8076d9 io -1 2 128 2XXX:XXXX:XXXX:XX10::2/128 fddb:5435:878f::2/128

Seems working now, but in my client PC, I could not see this assigned IPv6 address. Also strange.

ematsu@io:~$ ip -6 addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 state UNKNOWN qlen 1000
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: enp3s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 state UP qlen 1000
    inet6 fddb:5435:878f::2/128 scope global dynamic noprefixroute 
       valid_lft 8589743sec preferred_lft 8589743sec
    inet6 fddb:5435:878f:0:8928:70ae:a67a:a992/64 scope global temporary dynamic 
       valid_lft 604609sec preferred_lft 85968sec
    inet6 fddb:5435:878f:0:c59f:c65e:c43c:b819/64 scope global mngtmpaddr noprefixroute 
       valid_lft forever preferred_lft forever
    inet6 2XXX:XXXX:XXXX:XX10:8928:70ae:a67a:a992/64 scope global temporary dynamic 
       valid_lft 13326sec preferred_lft 13326sec
    inet6 2XXX:XXXX:XXXX:XX10:c75d:1064:6af4:56a8/64 scope global dynamic mngtmpaddr noprefixroute 
       valid_lft 13326sec preferred_lft 13326sec
    inet6 fe80::b196:dccf:ba12:c837/64 scope link noprefixroute 
       valid_lft forever preferred_lft forever

I mean, I'm missing the address "2XXX:XXXX:XXXX:XX10::2" , that I can see in "/tmp/hosts/odhcpd".

Again, did I do something wrong ?

--
eiji

@trendy

I thinks so, because with the same client pc, I got the DHCPv6 address when I connect 18.06 router.

Should I tcpdump also on the client PC ?

Do you get a delegated prefix now?
Does it show up on the routers overview page when you log into webinterface?
I think the default firewall rule is wrong.
Isn't the dhcp solication send via multicast? (ff02::1:2)

I can see it here that the br-lan got a /60

It is not necessary to run it on the PC, but if we don't see any DHCP6 on the router and you think that the PC is requesting it, then maybe you should run it on the PC as well.

@shm0

Yes, it show up on the routers overview page. But I couldn't see the assigned IPv6 addr (2XXX:XXXX:XXXX:XX10::2) in my client PC with "ip -6 addr".

And how can I check dhcp solication via multicast ?

--
eiji

Then DHCPv6 for wan interface on the router is working now.
No need to check that.

Your client machine. Is it a Ubuntu one?
DHCPv6 seems broken there, at least with the network manager.
I have one VM with kubuntu and dhcpv6 only works sometimes...
There is a command to manually run the dhcpv6 client.
But I have to look it up again..
brb...
//edit
In root shell (sudo su)

dhclient -r -v interface-name && rm /var/lib/dhcp/dhclient.* ; dhclient -6 -v interface-name

Replace interface-name with the actual interface.
Does it work then?
Can you post the output of the command here please.

@shm0

Thanks. yes, I'm using ubuntu & NetworkManager. it seems NetworkManager has some problem here. So I have slightly changed your instruction and run it as follows.

root@io:~# rm /var/lib/NetworkManager/dhclient6-*enp3s0.lease
root@io:~# dhclient -6 -v enp3s0
Internet Systems Consortium DHCP Client 4.3.5
Copyright 2004-2016 Internet Systems Consortium.
All rights reserved.
For info, please visit https://www.isc.org/software/dhcp/

Listening on Socket/enp3s0
Sending on   Socket/enp3s0
PRC: Soliciting for leases (INIT).
XMT: Forming Solicit, 0 ms elapsed.
XMT:  X-- IA_NA 5a:80:76:d9
XMT:  | X-- Request renew in  +3600
XMT:  | X-- Request rebind in +5400
XMT: Solicit on enp3s0, interval 1090ms.
RCV: Advertise message on enp3s0 from fe80::XXXX:XXXX:XXXX:XXXX.
RCV:  X-- IA_NA 5a:80:76:d9
RCV:  | X-- starts 1584145969
RCV:  | X-- t1 - renew  +7160
RCV:  | X-- t2 - rebind +11456
RCV:  | X-- [Options]
RCV:  | | X-- IAADDR 2XXX:XXXX:XXXX:XX10::12a
RCV:  | | | X-- Preferred lifetime 14320.
RCV:  | | | X-- Max lifetime 14320.
RCV:  | | X-- IAADDR fddb:5435:878f::12a
RCV:  | | | X-- Preferred lifetime 4294967295.
RCV:  | | | X-- Max lifetime 4294967295.
RCV:  X-- Server ID: 00:03:00:01:00:24:a5:ef:e8:a6
RCV:  Advertisement recorded.
PRC: Selecting best advertised lease.
PRC: Considering best lease.
PRC:  X-- Initial candidate 00:03:00:01:00:24:a5:ef:e8:a6 (s: 10204, p: 0).
XMT: Forming Request, 0 ms elapsed.
XMT:  X-- IA_NA 5a:80:76:d9
XMT:  | X-- Requested renew  +3600
XMT:  | X-- Requested rebind +5400
XMT:  | | X-- IAADDR 2XXX:XXXX:XXXX:XX10::12a
XMT:  | | | X-- Preferred lifetime +7200
XMT:  | | | X-- Max lifetime +7500
XMT:  | | X-- IAADDR fddb:5435:878f::12a
XMT:  | | | X-- Preferred lifetime +7200
XMT:  | | | X-- Max lifetime +7500
XMT:  V IA_NA appended.
XMT: Request on enp3s0, interval 970ms.
RCV: Reply message on enp3s0 from fe80::XXXX:XXXX:XXXX:XXXX.
RCV:  X-- IA_NA 5a:80:76:d9
RCV:  | X-- starts 1584145971
RCV:  | X-- t1 - renew  +7159
RCV:  | X-- t2 - rebind +11455
RCV:  | X-- [Options]
RCV:  | | X-- IAADDR 2XXX:XXXX:XXXX:XX10::12a
RCV:  | | | X-- Preferred lifetime 14319.
RCV:  | | | X-- Max lifetime 14319.
RCV:  | | X-- IAADDR fddb:5435:878f::12a
RCV:  | | | X-- Preferred lifetime 4294967295.
RCV:  | | | X-- Max lifetime 4294967295.
RCV:  X-- Server ID: 00:03:00:01:00:24:a5:ef:e8:a6
PRC: Bound to lease 00:03:00:01:00:24:a5:ef:e8:a6.
RTNETLINK answers: File exists
root@io:~# 

After that, everything seems working fine. Amazing.
So to summarize, the default firewall configuration is the root cause ?

--
eiji

I'm glad you got it working!

Do you mean the openwrt firewall or the firewall on your client machine?
Actually, I'm not sure :smile:
Did I read your posts correctly? You got an delegated prefix with v18 and not with v19?
The default firewall config is the same for OpenWRT 18 and 19, I think.
So it makes me wonder....
Why DHCPv6 works on v18 and not on 19?
How DHCPv6 can even work when the default firewall rule is blocking multicast?

I always had the problem that I didn't get an prefix from my ISP sometimes.
After changing the rule, it works reliable now.

You really saved me. Many thanks.

I mean firewall configuration on openwrt. But if v18 and v19 default is the same, I also really wonder why it's working on v18 but not v19... :smile:

If it's not openwrt problem but ISP problem, I have to follow this "workaround" anyway. I can't change ISP's behaviour.

Anyway, many many thanks for your great support @lede_dude, @trendy and @shm0. For mean time, I will have a close look at my v19 route log , but I think I can close this thead now.

--
eiji

1 Like

This topic was automatically closed 10 days after the last reply. New replies are no longer allowed.