--- /dev/null
+[Match]
+Name=dummy98
+
+[Network]
+IPv6ProxyNDPAddress=2607:5300:203:5215:5::1
+IPv6ProxyNDPAddress=2607:5300:203:5215:4::1
+IPv6ProxyNDPAddress=2607:5300:203:5215:3::1
+IPv6ProxyNDPAddress=2607:5300:203:5215:2::1
+IPv6ProxyNDPAddress=2607:5300:203:5215:1::1
+IPv6AcceptRA=no
+IPForward=yes
+Address=66.70.129.136/32
+Address=66.70.129.142/32
+Address=66.70.129.143/32
+
+[Address]
+Address=2607:5300:203:5215::1/64
+
+[Route]
+Destination=2607:5300:203:52ff:ff:ff:ff:ff
+
+[Route]
+Gateway=2607:5300:203:52ff:ff:ff:ff:ff
+Destination=::/0
'25-gre-tunnel-remote-any.netdev',
'25-ip6gre-tunnel-remote-any.netdev',
'25-ipv6-address-label-section.network',
+ '25-ipv6-proxy-ndp.network',
'25-link-local-addressing-no.network',
'25-link-local-addressing-yes.network',
'25-link-section-unmanaged.network',
print(output)
self.assertRegex(output, '2004:da8:1::/64')
+ def test_ipv6_proxy_ndp(self):
+ copy_unit_to_networkd_unit_path('25-ipv6-proxy-ndp.network', '12-dummy.netdev')
+ start_networkd()
+
+ self.wait_online(['dummy98:routable'])
+
+ output = check_output('ip neighbor show proxy dev dummy98')
+ print(output)
+ for i in range(1,5):
+ self.assertRegex(output, f'2607:5300:203:5215:{i}::1 *proxy')
+
def test_neighbor_section(self):
copy_unit_to_networkd_unit_path('25-neighbor-section.network', '12-dummy.netdev')
start_networkd()