test-network: make kernel send NA with router flag
authorYu Watanabe <watanabe.yu+github@gmail.com>
Tue, 20 Aug 2024 04:08:59 +0000 (13:08 +0900)
committerDaan De Meyer <daan.j.demeyer@gmail.com>
Tue, 20 Aug 2024 07:01:08 +0000 (09:01 +0200)
If the router interface send NA without router flag, client interface will drop
SLAAC addresses. To make the router interface send NA with router flag,
IPv6 forwarding needs to be enabled.
===
client: NDISC: Received Neighbor Advertisement from fe80::1034:56ff:fe78:9a99: Router=no, Solicited=yes, Override=no
client: NDISC: Invoking callback for 'neighbor' event.
client: Removing NDisc route (configured): dst: 2002:da8:1:99::/64, src: n/a, gw: n/a, prefsrc: n/a, table: main(254), priority: 1024, proto: ra, scope: global, type: unicast, flags: n/a
client: Removing NDisc route (configured): dst: n/a, src: n/a, gw: fe80::1034:56ff:fe78:9a99, prefsrc: n/a, table: main(254), priority: 1024, proto: ra, scope: global, type: unicast, flags: n/a
client: Removing NDisc address (configured): 2002:da8:1:99:1034:56ff:fe78:9a00/64 (valid for 23h 59min 58s, preferred for 3h 59min 58s), flags: manage-temporary-address,no-prefixroute, scope: global
===

test/test-network/conf/25-veth-router-captive.network

index 21259a3e1d814df96e2d51b154e4f3be5544f797..7d8afc8d59ddead6677ea83c8f67e1a5cb1996e2 100644 (file)
@@ -5,3 +5,4 @@ Name=router-captive
 [Network]
 IPv6AcceptRA=no
 IPv6SendRA=no
+IPv6Forwarding=yes