Titlul este puțin vag, pentru că nu știu ce se întâmplă. Vreau să trec la systemd-networkd și vreau să configureze automat atât IPv4, cât și IPv6. Vin de la ifupdown, cu următoarea configurație:
# Acest fișier descrie interfețele de rețea disponibile pe sistemul dumneavoastră
# și cum să le activezi. Pentru mai multe informații, consultați interfețe(5).
sursa /etc/network/interfaces.d/*
# Interfața de rețea loopback
auto lo
iface lo inet loopback
# Interfața de rețea principală
permit-hotplug ens3
iface ens3 inet dhcp
# Aceasta este o interfață IPv6 configurată automat
iface ens3 inet6 auto
Aceasta funcționează:
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue stare UNKNOWN grup implicit qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft pentru totdeauna preferred_lft pentru totdeauna
inet6 ::1/128 scope host
valid_lft pentru totdeauna preferred_lft pentru totdeauna
2: ens3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether 52:54:00:4f:e8:63 brd ff:ff:ff:ff:ff:ff
altname enp0s3
inet <valid ipv4>/24 brd <valid stuff> scope global dynamic ens3
valid_lft 86031sec preferred_lft 86031sec
inet6 2a01:7c8:****:***:****:ff:fe4f:e863/64 scope global dynamic mngtmpaddr
valid_lft 2591987sec preferred_lft 604787sec
inet6 fe80::5054:ff:fe4f:e863/64 scope link
valid_lft pentru totdeauna preferred_lft pentru totdeauna
Apoi vreau să trec la systemd-networkd, așa că creez următoarea configurație
[Meci]
Nume=ens3
[Reţea]
DHCP=da
Apoi șterg ifupdown pentru a-l scoate din drum, activez systemd-networkd și systemd-resolved și repornesc. IPv4 funcționează bine, IPv6 este stricat:
ip a 130 âµ
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue stare UNKNOWN grup implicit qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft pentru totdeauna preferred_lft pentru totdeauna
inet6 ::1/128 scope host
valid_lft pentru totdeauna preferred_lft pentru totdeauna
2: ens3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether 52:54:00:4f:e8:63 brd ff:ff:ff:ff:ff:ff
altname enp0s3
inet <valid ipv4> brd <valid stuff> scope global dynamic ens3
valid_lft 86371sec preferred_lft 86371sec
inet6 fe80::5054:ff:fe4f:e863/64 scope link
valid_lft pentru totdeauna preferred_lft pentru totdeauna
Deci nu există o adresă ipv6 globală. Privind în jurnalele de depanare ale systemd-networkd, rezultă:
23 ianuarie 16:01:43 transip-vps systemd-networkd[3251]: ens3: Configurare rută: dst: 2a01:7c8:d003::/48, src: n/a, gw: n/a, prefsrc: n/ a, domeniul de aplicare: global, tabel: principal, proto: ra, tip: unicast
23 jan 16:01:43 transip-vps systemd-networkd[3251]: ens3: Setarea rutelor NDDisc.
23 ian 16:01:43 transip-vps systemd-networkd[3251]: ens3: Starea schimbată: configurat -> configurare
23 ian 16:01:43 transip-vps systemd-networkd[3251]: Sent message type=signal sender=n/a destination=n/a path=/org/freedesktop/network1/link/_32 interface=org.freedesktop. DBus.Properties member=PropertiesChanged cookie=52 reply_cookie=0 signature=sa{sv}as error-name=n/a error-message=n/a
23 ianuarie 16:01:43 transip-vps systemd-networkd[3251]: rtnl: primit vecin nestatic, ignorând.
23 jan 16:01:43 transip-vps systemd-networkd[3251]: ens3: rute NDisc setate.
jan 23 16:01:43 transip-vps systemd-networkd[3251]: ens3: Eliminarea vechilor informații NDDisc obținute de la fe80::d003:1.
23 ian 16:01:43 transip-vps systemd-networkd[3251]: ens3: link_check_ready(): dhcp4:da dhcp6_addresses:no dhcp_routes:nu dhcp_pd_addresses:nu dhcp_pd_routes:addresses:yecp6_addresses:addresses
23 ianuarie 16:01:43 transip-vps systemd-networkd[3251]: ens3: Starea schimbată: configurare -> configurat
23 ian 16:01:43 transip-vps systemd-networkd[3251]: Sent message type=signal sender=n/a destination=n/a path=/org/freedesktop/network1/link/_32 interface=org.freedesktop. DBus.Properties member=PropertiesChanged cookie=53 reply_cookie=0 signature=sa{sv}as error-name=n/a error-message=n/a
23 ian 16:01:46 transip-vps systemd-networkd[3251]: NDISC: Reclamă router primită: semnalează nicio preferință durata de viață medie 12 sec
23 ianuarie 16:01:46 transip-vps systemd-networkd[3251]: NDISC: Se invocă apel invers pentru evenimentul „router”.
23 ianuarie 16:01:46 transip-vps systemd-networkd[3251]: ens3: Configurare rută: dst: n/a, src: n/a, gw: fe80::d003:1, prefsrc: n/a, scope : global, tabel: principal, proto: ra, tip: unicast
23 ianuarie 16:01:46 transip-vps systemd-networkd[3251]: NDISC: Lungimea prefixului nevalidă, ignorând prefixul pentru configurarea automată fără stat.
23 ianuarie 16:01:46 transip-vps systemd-networkd[3251]: ens3: Configurare rută: dst: 2a01:7c8:d003::/48, src: n/a, gw: n/a, prefsrc: n/ a, domeniul de aplicare: global, tabel: principal, proto: ra, tip: unicast
23 jan 16:01:46 transip-vps systemd-networkd[3251]: ens3: Setarea rutelor NDDisc.
23 ianuarie 16:01:46 transip-vps systemd-networkd[3251]: ens3: Starea schimbată: configurat -> configurare
23 ian 16:01:46 transip-vps systemd-networkd[3251]: Sent message type=signal sender=n/a destination=n/a path=/org/freedesktop/network1/link/_32 interface=org.freedesktop. DBus.Properties member=PropertiesChanged cookie=54 reply_cookie=0 signature=sa{sv}as error-name=n/a error-message=n/a
23 ianuarie 16:01:46 transip-vps systemd-networkd[3251]: rtnl: primit vecin nestatic, ignorând.
23 ian 16:01:46 transip-vps systemd-networkd[3251]: ens3: rute NDDisc setate.
jan 23 16:01:46 transip-vps systemd-networkd[3251]: ens3: Eliminarea vechilor informații NDDisc obținute de la fe80::d003:1.
23 ian 16:01:46 transip-vps systemd-networkd[3251]: ens3: link_check_ready(): dhcp4:da dhcp6_addresses:nu dhcp_routes:nu dhcp_pd_addresses:nu dhcp_pd_routes:yecp6_addresses:addresses:nodhcp_pd_routes:addresses
23 ianuarie 16:01:46 transip-vps systemd-networkd[3251]: ens3: Starea schimbată: configurare -> configurat
23 ian 16:01:46 transip-vps systemd-networkd[3251]: Sent message type=signal sender=n/a destination=n/a path=/org/freedesktop/network1/link/_32 interface=org.freedesktop. DBus.Properties member=PropertiesChanged cookie=55 reply_cookie=0 signature=sa{sv}as error-name=n/a error-message=n/a
23 ian 16:01:47 transip-vps systemd-networkd[3251]: NDISC: Reclamă router primită: semnalează nicio preferință durata de viață medie 12 sec
23 ianuarie 16:01:47 transip-vps systemd-networkd[3251]: NDISC: Se invocă apel invers pentru evenimentul „router”.
23 ianuarie 16:01:47 transip-vps systemd-networkd[3251]: ens3: Configurare rută: dst: n/a, src: n/a, gw: fe80::d003:1, prefsrc: n/a, scope : global, tabel: principal, proto: ra, tip: unicast
23 ianuarie 16:01:47 transip-vps systemd-networkd[3251]: NDISC: Lungimea prefixului nevalidă, ignorând prefixul pentru configurarea automată fără stat.
23 ianuarie 16:01:47 transip-vps systemd-networkd[3251]: ens3: Configurare rută: dst: 2a01:7c8:d003::/48, src: n/a, gw: n/a, prefsrc: n/ a, domeniul de aplicare: global, tabel: principal, proto: ra, tip: unicast
Ad infinitum. Ceea ce văd este că prefixul 2a01:7c8:d003::/48
pare corect (cu excepția /48 în loc de 64?), dar nu poate seta o astfel de adresă și doar încearcă pentru totdeauna.
Ce ar trebui să fac pentru ca systemd-networkd ipv6 să funcționeze?