Benutzer-Werkzeuge

Webseiten-Werkzeuge


tachtler:archlinux_-_minimal_server_installation

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
tachtler:archlinux_-_minimal_server_installation [2020/07/10 12:58] – [/etc/pacman.d/mirrorlist] klaustachtler:archlinux_-_minimal_server_installation [2023/05/10 11:16] (aktuell) – [IPv6 DAD - tentative] klaus
Zeile 1570: Zeile 1570:
 GRUB_CMDLINE_LINUX_DEFAULT="loglevel=3 quiet" GRUB_CMDLINE_LINUX_DEFAULT="loglevel=3 quiet"
 GRUB_CMDLINE_LINUX="" GRUB_CMDLINE_LINUX=""
 +
 +# Preload both GPT and MBR modules so that they are not missed
 +GRUB_PRELOAD_MODULES="part_gpt part_msdos"
 </code> </code>
  
Zeile 1583: Zeile 1586:
 GRUB_CMDLINE_LINUX_DEFAULT="loglevel=3 net.ifnames=0" GRUB_CMDLINE_LINUX_DEFAULT="loglevel=3 net.ifnames=0"
 GRUB_CMDLINE_LINUX="" GRUB_CMDLINE_LINUX=""
 +
 +# Preload both GPT and MBR modules so that they are not missed
 +# Tachtler
 +# default: GRUB_PRELOAD_MODULES="part_gpt part_msdos"
 +GRUB_PRELOAD_MODULES="part_gpt part_msdos lvm"
 </code> </code>
  
-**__Erklärung:__**+**__Erklärungen:__**
  
   * <code>GRUB_CMDLINE_LINUX_DEFAULT="loglevel=3 net.ifnames=0"</code>   * <code>GRUB_CMDLINE_LINUX_DEFAULT="loglevel=3 net.ifnames=0"</code>
  
 Damit Meldungen des ''systemd''-Dienstes/Daemon zu sehen sind, muss der Parameter ''quit'' entfernt werden **__und__** der Parameter ''net.ifnames=0'' hinzugefügt werden. Der Paramater ''net.ifnames=0'' sorgt dafür, das als Benzeichner bei Netzwerkkarten wieder die Notation ''ethX'' (Das ''X'' steht für eine Zahl) verwendet wird! Damit Meldungen des ''systemd''-Dienstes/Daemon zu sehen sind, muss der Parameter ''quit'' entfernt werden **__und__** der Parameter ''net.ifnames=0'' hinzugefügt werden. Der Paramater ''net.ifnames=0'' sorgt dafür, das als Benzeichner bei Netzwerkkarten wieder die Notation ''ethX'' (Das ''X'' steht für eine Zahl) verwendet wird!
 +
 +  * <code>GRUB_PRELOAD_MODULES="part_gpt part_msdos lvm"</code>
 +
 +Hier muss am ende der Zeile das laden des Moduls ''lvm'' hinzugefügt werden, da sonst bei Änderungen am Dateisystem, welches auch den Bootloader **GRUB** betrifft, nachfolgende Fehlermeldung **__vermiden__** werden kann. (Die Fehlermeldung ist zwar "__nur__" ein Hinweis und kosmetischer Natur.)
 +<code>
 +File descriptor 6 (socket:[18177]) leaked on vgs invocation. Parent PID 757: /usr/bin/grub-probe
 +File descriptor 7 (socket:[18178]) leaked on vgs invocation. Parent PID 757: /usr/bin/grub-probe
 +File descriptor 8 (socket:[18188]) leaked on vgs invocation. Parent PID 757: /usr/bin/grub-probe
 +</code>
  
 Abschließend muss noch die **GRUB**-Konfiguration generiert werden, was mit nachfolgendem Befehl durchgeführt werden kann: Abschließend muss noch die **GRUB**-Konfiguration generiert werden, was mit nachfolgendem Befehl durchgeführt werden kann:
Zeile 1987: Zeile 2004:
 set mouse-=a set mouse-=a
 set tabstop=4 set tabstop=4
 +</code>
 +
 +===== Problembehandlung =====
 +
 +==== IPv6 DAD - tentative ====
 +
 +Falls nach Inbetriebnahme von **ipv6**-Adressen, diese nach einem Neustart z.B. nicht an den **SSH**-Daemon/Dienst gebunden werden können, kann dies an der **DAD** (Duplicate Address Detection) liegen.
 +
 +Bei aktivieren von ipv6-Adressen wird überprüft, ob diese Adressen bereits im Netzwerk gefunden werden können und somit nicht eindeutig sind, was dann eine Deaktivierung zur folge hätte. Solange diese Prüfung nicht abgeschlossen ist, befinden sich die ipv6-Adressen in einem Zustand der als **"tentative" (vorläufig, provisorisch)** ist.
 +
 +Solange die ipv6 Adressen sich im Zustand **"tentative" (vorläufig, provisorisch)** befinden, kann sich kein Dienst an diese ipv6 Adressen binden.
 +
 +:!: **ACHTUNG** - Die **Lösung** des Problems __kann__ darin liegen, die Prüfung **DAD** (Duplicate Address Detection) zu deaktivieren.
 +
 +Dazu soll nachfolgende Konfigurationsdatei in nachfolgendem Verzeichnis mit nachfolgendem  Namen neu erstellt werden:
 +  * ''/ets/sysctl.d/40-ipv6dad.conf''
 +Der Inhalt dieser Datei kann wie folgt aussehen und **__deaktiviert__** für jedes **Netzwerk-Interface** die **DAD** (Duplicate Address Detection):
 +<code bash>
 +net.ipv6.conf.eth0.accept_dad = 0
 </code> </code>
  
tachtler/archlinux_-_minimal_server_installation.1594378707.txt.gz · Zuletzt geändert: 2020/07/10 12:58 von klaus