The setting can be changed via a terminal or in the interface (current RC added IPv6 settings GUI) - but that change is not reflected in the operation of the router.
Testing on CHR with both .37 and .38 RC's
Evidence of setting remaining as "yes-if-forwarding-disabled" below.
Scenario 1 - With accept-router-advertisements=no the router should not be able to ping something outside of it's /64 as there is no route set - but the router can ping an external IPv6 address demonstrating that the setting is actually still set as "yes-if-forwarding-disabled" (ie The router is still accepting RA)
Code: Select all
[admin@MikroTik] /ipv6 settings> print
forward: no
accept-redirects: no
accept-router-advertisements: no
max-neighbor-entries: 8192
[admin@MikroTik] /ipv6 settings> /ipv6 route print
Flags: X - disabled, A - active, D - dynamic, C - connect, S - static, r - rip, o - ospf, b - bgp, U - unreachable
# DST-ADDRESS GATEWAY DISTANCE
0 ADC 2001:19f0:ac01:b8::/64 ether1 0
[admin@MikroTik] /ipv6 settings> /ping 2404:6800:4006:803::200e
SEQ HOST SIZE TTL TIME STATUS
0 2404:6800:4006:803::200e 56 52 145ms echo reply
1 2404:6800:4006:803::200e 56 52 145ms echo reply
2 2404:6800:4006:803::200e 56 52 146ms echo reply
3 2404:6800:4006:803::200e 56 52 146ms echo reply
4 2404:6800:4006:803::200e 56 52 146ms echo reply
5 2404:6800:4006:803::200e 56 52 145ms echo reply
sent=6 received=6 packet-loss=0% min-rtt=145ms avg-rtt=145ms max-rtt=146ms
Code: Select all
[admin@MikroTik] /ipv6 settings> print
forward: yes
accept-redirects: yes-if-forwarding-disabled
accept-router-advertisements: yes
max-neighbor-entries: 8192
[admin@MikroTik] /ipv6 settings> /ipv6 route print
Flags: X - disabled, A - active, D - dynamic, C - connect, S - static, r - rip, o - ospf, b - bgp, U - unreachable
# DST-ADDRESS GATEWAY DISTANCE
0 ADC 2001:19f0:ac01:b8::/64 ether1 0
[admin@MikroTik] /ipv6 settings> /ping 2404:6800:4006:803::200e
SEQ HOST SIZE TTL TIME STATUS
0 no route to host
1 no route to host
2 no route to host
3 no route to host
sent=4 received=0 packet-loss=100%
Code: Select all
# ADDRESS FROM-POOL INTERFACE ADVERTISE
0 G 2001:19f0:ac01:b8:5400:ff:fe48:494d/64 pool_v... ether1 no
1 DL fe80::5800:ff:fe48:494d/64 ether2 no
2 DL fe80::5400:ff:fe48:494d/64 ether1 no
The router should not have been able to ping anything outside of it's /64 in Scenario 1, and should have been able to ping in Scenario 2. This demonstrates that the IPv6 setting "accept-router-advertisements" is permanently set to "yes-if-forwarding-disabled"