I had a loss of ipv6 connectivity on my network today. Investigating (scroll for details), I found
- hosts only have fe80:: addresses
- router only has fe80:: addresses
- no ipv6 address pool
- ipv6 dhcp-client has status=error
- nothing logged by the ipv6 dhcp-client
I use a dhcp-client to request a /60 prefix for my networks. I only use SLAAC for ipv6 address assignments on my LAN. This configuration has been working reliably for several months now.
On finding the dhcp-client with status error, recovery was simply a matter of telling it to renew.
My questions are:
1. Why is nothing logged about this?
2. Shouldn't this be recoverable?
Logs show ipv4 dhcp-client errors from last night, I suspect xfinity was pushing some configuration change to my cable modem. I guess is this is what tripped up the ivp6 dhcp-client, but I don't really know because the logs don't say anything.
Code: Select all
03:15:01 interface,info ether1 link down
03:15:01 dhcp,info dhcp-client on ether1 lost IP address 98.xxx.xxx.xxx - lease stopped locally
03:15:18 interface,info ether1 link up (speed 1G, full duplex)
03:15:24 dhcp,info dhcp-client on ether1 got IP address 192.168.100.11
03:16:04 dhcp,critical,error dhcp-client on ether1 lost IP address 192.168.100.11 - received NAK from dhcp server 69.xxx.xxx.xxx
03:16:04 dhcp,info dhcp-client on ether1 got IP address 98.xxx.xxx.xxx
03:16:08 system,info,account user admin logged out from 192.168.200.33 via web
03:17:07 interface,info ether1 link down
03:17:07 dhcp,info dhcp-client on ether1 lost IP address 98.xxx.xxx.xxx - lease stopped locally
03:17:25 interface,info ether1 link up (speed 1G, full duplex)
03:17:30 dhcp,info dhcp-client on ether1 got IP address 192.168.100.11
03:18:10 dhcp,critical,error dhcp-client on ether1 lost IP address 192.168.100.11 - received NAK from dhcp server 69.xxx.xxx.xxx
03:18:11 dhcp,info dhcp-client on ether1 got IP address 98.xxx.xxx.xxx
Code: Select all
uptime: 14w1d17h48m2s
version: 7.1.1 (stable)
board-name: RB5009UG+S+
[admin@darkness] > /system logging print
Flags: * - DEFAULT
Columns: TOPICS, ACTION
# TOPICS ACTION
0 * info memory
1 * error memory
2 * warning memory
3 * critical echo
Code: Select all
[admin@darkness] /ipv6> /ipv6 address print
Flags: I, D - DYNAMIC; G, L - LINK-LOCAL
Columns: ADDRESS, FROM-POOL, INTERFACE, ADVERTISE
# ADDRESS FROM-POOL INTERFACE ADVERTISE
;;; address pool error: pool not found: XFINITYv6 (4)
0 IG ::1/64 XFINITYv6 LOCAL-USER yes
1 DL fe80::xxxx:xxxx:xxxx:eedf/64 ether1 no
2 DL fe80::xxxx:xxxx:xxxx:eee0/64 bridge no
3 DL fe80::xxxx:xxxx:xxxx:eee0/64 LOCAL-USER no
4 DL fe80::xxxx:xxxx:xxxx:eee0/64 MGMT no
[admin@darkness] /ipv6> /ipv6 dhcp-client print detail
Flags: D - dynamic; X - disabled, I - invalid
0 interface=ether1 status=error duid="0xabcdabcdabcdabcdabcd" dhcp-server-v6=fe80::xxxx:xxxx:xxxx:a646 request=address,prefix add-default-route=yes default-route-distance=1 use-peer-dns=no dhcp-options="" pool-name="XFINITYv6" pool-prefix-length=64 prefix-hint=::/60 dhcp-options=""
[admin@darkness] /ipv6> /ipv6 dhcp-client renew 0
[admin@darkness] /ipv6> /ipv6 dhcp-client print detail
Flags: D - dynamic; X - disabled, I - invalid
0 interface=ether1 status=bound duid="0xabcdabcdabcdabcdabcd" dhcp-server-v6=fe80::xxxx:xxxx:xxxx:a646 request=address,prefix add-default-route=yes default-route-distance=1 use-peer-dns=no dhcp-options="" pool-name="XFINITYv6" pool-prefix-length=64 prefix-hint=::/60 dhcp-options=""
prefix=2601:5c2:201:xxxx::/60, 3d6h4m52s address=2001:558:6036:xxxx:xxxx:xxxx:xxxx:ed73, 3d6h4m52s
[admin@darkness] /ipv6> /ipv6 address print
Flags: D - DYNAMIC; G, L - LINK-LOCAL
Columns: ADDRESS, FROM-POOL, INTERFACE, ADVERTISE
# ADDRESS FROM-POOL INTERFACE ADVERTISE
0 G 2601:5c2:201:xxxx::1/64 XFINITYv6 LOCAL-USER yes
1 DL fe80::xxxx:xxxx:xxxx:eedf/64 ether1 no
2 DL fe80::xxxx:xxxx:xxxx:eee0/64 bridge no
3 DL fe80::xxxx:xxxx:xxxx:eee0/64 LOCAL-USER no
4 DL fe80::xxxx:xxxx:xxxx:eee0/64 MGMT no
5 DG 2001:558:6036:xxxx:xxxx:xxxx:xxxx:ed73/64 ether1 no