Ubuntu 22.04.3 LTS: SLAAC niet werkend, netplan, accept-ra

Pagina: 1
Acties:

Vraag


Acties:
  • 0 Henk 'm!

  • Sebazzz
  • Registratie: September 2006
  • Laatst online: 21:16
Ik ben op dit moment bezig mijn homeserver te herconfigureren zodat deze via SLAAC een IPv6 adres kan krijgen, en via IPv6 het internet op kan (en zelf ook bereikbaar is). Ik draai Ubuntu 22.04.3 LTS en netplan wordt gebruikt voor het configureren van netwerk.

Wat ik zie is als volgt:
  1. Ik heb netplan (denk ik) correct geconfigureerd voor SLAAC en om router advertisements te accepteren
  2. Ik doe "netplan generate" en "netplan apply"
  3. Vervolgens zie ik in sysctl dat "accept_ra" op 0 staat
  4. Ik kan met "sysctl -w" accept_ra op 1 zetten en dan komt er een daadwerkelijk een SLAAC adres op de interface te hangen. Als ik echter netplan apply doe, wordt accept-ra weer op 0 gezet en is het SLAAC adres kwijt
Het lijkt erop dus dat netplan accept-ra op 0 zet, maar ik zie het even niet meer.

YAML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
# This is the network config written by 'subiquity'
network:
  ethernets:
    enp1s0:
      dhcp4: false
      dhcp6: false
  version: 2
  bridges:
    br0:
      parameters:
        stp: true
        forward-delay: 4
      dhcp4: no
      dhcp6: yes # SLAAC - https://netplan.readthedocs.io/en/stable/netplan-yaml/#properties-for-device-type-ethernets
      addresses: [192.168.0.100/24]
#      gateway4: 192.168.0.1
      routes:
        - to: default
          via: 192.168.0.1
      nameservers:
        addresses: [192.168.0.2]
      interfaces: [ enp1s0 ]
#      link-local: [ ipv6 ]
      ipv6-privacy: no
      accept-ra: yes


 ~#@❯  sudo netplan generate && sudo netplan apply
 ~#@❯  sudo sysctl net.ipv6.conf.br0.accept_ra
net.ipv6.conf.br0.accept_ra = 0
 ~#@❯  sudo sysctl -w net.ipv6.conf.br0.accept_ra=1
 ~#@❯  sudo sysctl net.ipv6.conf.br0.accept_ra
net.ipv6.conf.br0.accept_ra = 1
[kort hierna zie je dat de interface netjes een SLAAC adres krijgt

[/]

Zie ik iets over het hoofd? |:(

[Te koop: 3D printers] [Website] Agile tools: [Return: retrospectives] [Pokertime: planning poker]

Alle reacties


Acties:
  • 0 Henk 'm!

  • Hero of Time
  • Registratie: Oktober 2004
  • Laatst online: 22:51

Hero of Time

Moderator LNX

There is only one Legend

Je zet met sysctl een waarde op een specifieke interface. Wanneer je de Netplan config toepast, wordt deze opnieuw gemaakt, want het is een bridge. Zet je waarde voor 'accept_ra' dus op een generieke plek of permanent in sysctl.conf.

Commandline FTW | Tweakt met mate


Acties:
  • 0 Henk 'm!

  • Sebazzz
  • Registratie: September 2006
  • Laatst online: 21:16
Hero of Time schreef op vrijdag 30 augustus 2024 @ 16:26:
Je zet met sysctl een waarde op een specifieke interface. Wanneer je de Netplan config toepast, wordt deze opnieuw gemaakt, want het is een bridge. Zet je waarde voor 'accept_ra' dus op een generieke plek of permanent in sysctl.conf.
Werkt niet - ik heb zowel net.ipv6.conf.all.accept_ra als net.ipv6.conf.br0.accept_ra in sysctl.conf staan maar na netplan apply staat br0.accept_ra gewoon weer op 0 :/

Ook na sysctl --system en herladen van de files, en daarna netplan apply, is de SLAAC adres weer verdwenen.

[ Voor 9% gewijzigd door Sebazzz op 30-08-2024 16:43 ]

[Te koop: 3D printers] [Website] Agile tools: [Return: retrospectives] [Pokertime: planning poker]


Acties:
  • 0 Henk 'm!

  • Hero of Time
  • Registratie: Oktober 2004
  • Laatst online: 22:51

Hero of Time

Moderator LNX

There is only one Legend

Je moet je config ook even goed nakijken op consistentie:
code:
1
2
3
4
5
6
7
    enp1s0:
      dhcp4: false
      dhcp6: false
...
    br0:
      dhcp4: no
      dhcp6: yes

False, no, yes. Werkt misschien, maar staat inconsistent en ik zou het als fout zien.

Commandline FTW | Tweakt met mate


Acties:
  • 0 Henk 'm!

  • Sebazzz
  • Registratie: September 2006
  • Laatst online: 21:16
Hero of Time schreef op vrijdag 30 augustus 2024 @ 17:00:
Je moet je config ook even goed nakijken op consistentie:

False, no, yes. Werkt misschien, maar staat inconsistent en ik zou het als fout zien.
Dat mag gewoon van de yaml spec, en zoals verwacht, consistent maken helpt niet.

[Te koop: 3D printers] [Website] Agile tools: [Return: retrospectives] [Pokertime: planning poker]


Acties:
  • 0 Henk 'm!

  • Hero of Time
  • Registratie: Oktober 2004
  • Laatst online: 22:51

Hero of Time

Moderator LNX

There is only one Legend

Dan weet ik het ook niet meer. Ubuntu doet meer gekke dingen en Netplan heb ik gelukkig niet mee gewerkt. Weer iets anders dan wat er eerst was. Van ifupdown naar NetworkManager en nu hebben ze het wiel weer opnieuw uitgevonden met Netplan. En kan je ook nog eens systemd-networkd gebruiken als je wilt. Het wordt er niet makkelijker en overzichtelijker op.

Commandline FTW | Tweakt met mate


Acties:
  • 0 Henk 'm!

  • HollowGamer
  • Registratie: Februari 2009
  • Niet online
Ik ben op dit moment bezig mijn homeserver te herconfigureren zodat deze via SLAAC een IPv6 adres kan krijgen, en via IPv6 het internet op kan (en zelf ook bereikbaar is)
Je moet het natuurlijk zelf weten, maar een homeserver/NAS direct aan je WAN hangen is vragen om problemen.

Ik heb geen idee wat netplan is, zo te zien is het weer een uitvinding van Canonical. Je kunt het niet gewoon met NetworkManager of systemd-networkd doen?

Acties:
  • 0 Henk 'm!

  • Sebazzz
  • Registratie: September 2006
  • Laatst online: 21:16
HollowGamer schreef op vrijdag 30 augustus 2024 @ 21:15:
[...]

Je moet het natuurlijk zelf weten, maar een homeserver/NAS direct aan je WAN hangen is vragen om problemen.
Wie zegt iets over direct aan het WAN hangen? Er zit nog een firewall van mijn router tussen, plus nog nginx met de nodige beveiligingen.
Ik heb geen idee wat netplan is, zo te zien is het weer een uitvinding van Canonical. Je kunt het niet gewoon met NetworkManager of systemd-networkd doen?
Netplan heeft in dit geval systemd-networkd als backend ("renderer") maar het is mij niet duidelijk hoe ik daar dan router advertisements aanzet of hoe netplan uberhaupt systemd-networkd aanspreekt.

[Te koop: 3D printers] [Website] Agile tools: [Return: retrospectives] [Pokertime: planning poker]

Pagina: 1