Re: [systemd-networkd] Can use IPv6SendRA and IPv6AcceptRA in a same .network file

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hmm, I don't understand why you need to send RAs on eth0, if that's the connection to your VPS provider?

On Sun, Dec 12, 2021 at 5:17 AM jackyzy823 <jackyzy823@xxxxxxxxx> wrote:
Dear developers.

I have a question about if i can use IPv6SendRA and IPv6AcceptRA in a same .network file.

Here's the situation. My VPS provider offers an IPv6 /64 prefix for my machine.

I can achieve SLAAC via radvd + systemd-networkd using following config.


/etc/radvd.conf
```
interface eth0
{
        AdvSendAdvert on;
        MinRtrAdvInterval 30;
        MaxRtrAdvInterval 100;
        prefix <prefix>::/64
        {
                AdvOnLink on;
                AdvAutonomous on;
                AdvRouterAddr off;
        };
        RDNSS <DNS1> <DNS2>
        {
        };
};

```

/etc/systemd/network/eth0.network
```
[Match]
Name=eth0

[Network]
IPv6AcceptRA=yes
Gateway=fe80::1

...other ipv4 config

```


However, i found that systemd-networkd have IPv6SendRA options, so i tried to do all things in systemd-networkd , but it failed to get an IPv6 address.

here's my config
/etc/systemd/network/eth0.network
```
[Match]
Name=eth0

[Network]
IPv6AcceptRA=yes
IPv6SendRA=yes
Gateway=fe80::1


[IPv6SendRA]
DNS=<DNS1>
DNSLifetimeSec=100

[IPv6PRefix]
Prefix=<prefix>

```

I also tried adding RouterLifetimeSec=0 to [IPv6SendRA] section but it still failed to get an IPv6 address.

I did a tcpdump : `tcpdump -vvvv -n -i any icmp6`. and i can see `router solicitation` and `router advertisement` messages.

So is my configuration wrong ,or does systemd-networkd  support this kind of operation ?

Systemd version
`
systemctl --version
systemd 249 (249.7-2-arch)
+PAM +AUDIT -SELINUX -APPARMOR -IMA +SMACK +SECCOMP +GCRYPT +GNUTLS +OPENSSL +ACL +BLKID +CURL +ELFUTILS +FIDO2 +IDN2 -IDN +IPTC +KMOD +LIBCRYPTSETUP +LIBFDISK +PCRE2 -PWQUALITY +P11KIT -QRENCODE +BZIP2 +LZ4 +XZ +ZLIB +ZSTD +XKBCOMMON +UTMP -SYSVINIT default-hierarchy=unified
`

Thanks.

Best regards,
Jack



--
Mantas Mikulėnas

[Index of Archives]     [LARTC]     [Bugtraq]     [Yosemite Forum]     [Photo]

  Powered by Linux