ubuntu:24-04_server_install
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
| ubuntu:24-04_server_install [2026/02/04 11:19] – [Reaktivierung von ifupdown] Sebastian Hetzel | ubuntu:24-04_server_install [2026/02/07 13:00] (aktuell) – [Logfile] Update Sebastian Hetzel | ||
|---|---|---|---|
| Zeile 32: | Zeile 32: | ||
| **aptitude** | **aptitude** | ||
| - | < | + | < |
| - | # apt-get install aptitude | + | apt-get install aptitude |
| </ | </ | ||
| **VIMnox** | **VIMnox** | ||
| - | < | + | < |
| - | # aptitude install vim-nox | + | aptitude install vim-nox |
| </ | </ | ||
| **Midnight Commander** | **Midnight Commander** | ||
| - | < | + | < |
| - | # aptitude install mc | + | aptitude install mc |
| </ | </ | ||
| **Net-Tools (ifconfig, etc.)** | **Net-Tools (ifconfig, etc.)** | ||
| - | < | + | < |
| ===== Timezone ===== | ===== Timezone ===== | ||
| Zeile 53: | Zeile 53: | ||
| Aktuell eingestellte Zeitzone: | Aktuell eingestellte Zeitzone: | ||
| - | < | + | < |
| - | # timedatectl | + | timedatectl |
| Local time: Sun 2020-10-11 11:00:01 UTC | Local time: Sun 2020-10-11 11:00:01 UTC | ||
| | | ||
| Zeile 66: | Zeile 66: | ||
| Zeitzone umstellen: | Zeitzone umstellen: | ||
| - | < | + | < |
| - | # timedatectl list-timezones|grep Berlin | + | timedatectl list-timezones|grep Berlin |
| Europe/ | Europe/ | ||
| - | # timedatectl set-timezone Europe/ | + | timedatectl set-timezone Europe/ |
| - | # timedatectl | + | timedatectl |
| Local time: Sun 2020-10-11 13:02:31 CEST | Local time: Sun 2020-10-11 13:02:31 CEST | ||
| | | ||
| Zeile 103: | Zeile 103: | ||
| Momentane Systemzeit ansehen: | Momentane Systemzeit ansehen: | ||
| - | < | + | < |
| timedatectl | timedatectl | ||
| </ | </ | ||
| - | < | + | < |
| Local time: So 2018-11-25 11:26:59 CET | Local time: So 2018-11-25 11:26:59 CET | ||
| Universal time: So 2018-11-25 10:26:59 UTC | Universal time: So 2018-11-25 10:26:59 UTC | ||
| Zeile 116: | Zeile 116: | ||
| </ | </ | ||
| - | < | + | < |
| systemctl restart | systemctl restart | ||
| systemctl status | systemctl status | ||
| Zeile 136: | Zeile 136: | ||
| ===== Reaktivierung von ifupdown ===== | ===== Reaktivierung von ifupdown ===== | ||
| - | Um netplan.io zu deaktivieren, | + | Um netplan.io zu deaktivieren, |
| - | < | + | < |
| aptitude install ifupdown | aptitude install ifupdown | ||
| </ | </ | ||
| Zeile 144: | Zeile 144: | ||
| Netplan-Konfig stilllegen und sichern: | Netplan-Konfig stilllegen und sichern: | ||
| - | < | + | < |
| mkdir -p / | mkdir -p / | ||
| mv / | mv / | ||
| Zeile 150: | Zeile 150: | ||
| Netplan entfernen: | Netplan entfernen: | ||
| - | < | + | < |
| apt purge netplan.io | apt purge netplan.io | ||
| </ | </ | ||
| - | Im Bootloader muss ebenfalls das Laden von netplan unterdrückt werden: | + | Im Bootloader muss / sollte |
| <file | / | <file | / | ||
| Zeile 161: | Zeile 161: | ||
| </ | </ | ||
| - | < | + | < |
| update-grub | update-grub | ||
| </ | </ | ||
| Zeile 167: | Zeile 167: | ||
| Um das klassische Verhalten von ifupdown wiederherzustellen, | Um das klassische Verhalten von ifupdown wiederherzustellen, | ||
| - | < | + | < |
| systemctl disable systemd-networkd.service | systemctl disable systemd-networkd.service | ||
| systemctl mask systemd-networkd.service | systemctl mask systemd-networkd.service | ||
| Zeile 173: | Zeile 173: | ||
| </ | </ | ||
| - | Die Netzwerkkonfiguration sollte nun komplett aus der interfaces-Datei übernommen werden. Eine Ausnahme stellen die DNS-Server dar. Damit diese ebenfalls aus interfaces übernommen werden, muss systemd-resolved weiterbetrieben oder die resolv.conf manuell erstellt werden! | + | ==== IP-Konfiguration ==== |
| + | Die Netzwerkkonfiguration sollte nun komplett aus der Interfaces-Datei übernommen werden. Diese muss nun erstellt werden. Anbei eine Beispiel-Datei. | ||
| - | < | + | Der Interface-Name wird über den nachfolgenden Befehl ermittelt. |
| - | systemctl disable systemd-resolved.service | + | |
| - | systemctl stop systemd-resolved.service | + | < |
| - | systemctl mask systemd-resolved.service | + | ip link |
| - | </code> | + | |
| - | <code> | + | 1: lo: <LOOPBACK, |
| - | systemctl disable systemd-networkd-wait-online.service | + | 2: ens3: < |
| - | systemctl stop systemd-networkd-wait-online.service | + | 3: enp0s25: < |
| - | systemctl mask systemd-networkd-wait-online.service | + | |
| </ | </ | ||
| - | |||
| - | **Jetzt die ''/ | ||
| - | |||
| - | ===== Netzwerkkonfiguration ===== | ||
| - | |||
| - | **Beispiel: | ||
| <file |/ | <file |/ | ||
| Zeile 230: | Zeile 223: | ||
| </ | </ | ||
| - | < | + | ==== Namensauflösung ==== |
| + | |||
| + | Damit diese ebenfalls aus interfaces übernommen werden kann, muss systemd-resolved weiterbetrieben werden. Alternativ kann die resolv.conf manuell erstellt werden! | ||
| + | |||
| + | Variante ohne systemd-resolved: | ||
| + | |||
| + | < | ||
| + | systemctl disable systemd-resolved.service | ||
| + | systemctl stop systemd-resolved.service | ||
| + | systemctl mask systemd-resolved.service | ||
| + | </ | ||
| + | |||
| + | Nun die resolv.conf erstellen. | ||
| + | |||
| + | <code |bash> | ||
| + | rm / | ||
| + | vi / | ||
| + | </ | ||
| + | |||
| + | <file | / | ||
| + | nameserver 1.1.1.1 | ||
| + | nameserver 8.8.8.8 | ||
| + | </ | ||
| + | |||
| + | <code |bash> | ||
| + | |||
| + | <code |bash> | ||
| + | systemctl disable systemd-networkd-wait-online.service | ||
| + | systemctl stop systemd-networkd-wait-online.service | ||
| + | systemctl mask systemd-networkd-wait-online.service | ||
| + | </ | ||
| + | |||
| + | <code |bash> | ||
| + | reboot | ||
| + | </code> | ||
| + | |||
| + | |||
| + | ===== Hostname ===== | ||
| + | |||
| + | <code |bash> | ||
| + | hostnamectl set-hostname hostname.meine-domaene.de | ||
| + | vi / | ||
| + | </ | ||
| + | |||
| + | <file |/ | ||
| + | # Your system has configured ' | ||
| + | # As a result, if you wish for changes to this file to persist | ||
| + | # then you will need to either | ||
| + | # a.) make changes to the master file in / | ||
| + | # b.) change or remove the value of ' | ||
| + | # / | ||
| + | # | ||
| + | 127.0.1.1 hostname.meine-domaene.de hostname | ||
| + | 127.0.0.1 localhost | ||
| + | |||
| + | # The following lines are desirable for IPv6 capable hosts | ||
| + | ::1 localhost ip6-localhost ip6-loopback | ||
| + | ff02::1 ip6-allnodes | ||
| + | ff02::2 ip6-allrouters | ||
| + | </file> | ||
| ===== Firewall ===== | ===== Firewall ===== | ||
| Zeile 237: | Zeile 289: | ||
| Die Pakete "'' | Die Pakete "'' | ||
| - | |||
| - | < | ||
| - | apt-get update | ||
| - | aptitude install iptables-persistent netfilter-persistent | ||
| - | </ | ||
| Ubuntu kommt von Hause aus mit dem Paket '' | Ubuntu kommt von Hause aus mit dem Paket '' | ||
| - | < | + | < |
| aptitude purge ufw | aptitude purge ufw | ||
| </ | </ | ||
| + | Die Installation von iptables-persistent erfolgt dann so: | ||
| + | |||
| + | <code |bash> | ||
| + | apt-get update | ||
| + | aptitude install iptables-persistent netfilter-persistent | ||
| + | </ | ||
| ==== Konfiguration / Regelwerk ==== | ==== Konfiguration / Regelwerk ==== | ||
| Zeile 276: | Zeile 329: | ||
| Dummerweise schreibt iptables das syslog voll, welches somit unübersichtlich wird. Mit Hilfe des rsyslogd leite ich die Ausgaben in eine eigene Datei um: | Dummerweise schreibt iptables das syslog voll, welches somit unübersichtlich wird. Mit Hilfe des rsyslogd leite ich die Ausgaben in eine eigene Datei um: | ||
| - | < | + | < |
| - | Damit dieser Weg funktioniert, | + | Damit dieser Weg funktioniert, |
| <file | / | <file | / | ||
| - | : | + | : |
| & ~ | & ~ | ||
| </ | </ | ||
| Zeile 287: | Zeile 340: | ||
| Beim ersten Mal muss die Datei erstellt werden und mit Rechten für den rsyslogd versehen werden. | Beim ersten Mal muss die Datei erstellt werden und mit Rechten für den rsyslogd versehen werden. | ||
| - | < | + | < |
| touch / | touch / | ||
| chown syslog.adm / | chown syslog.adm / | ||
| Zeile 294: | Zeile 347: | ||
| Die Änderungen werden erst nach einem Dienstneustart übernommen. | Die Änderungen werden erst nach einem Dienstneustart übernommen. | ||
| - | < | + | < |
| Das Logfile wird schnell groß und sollter daher rotiert werden: | Das Logfile wird schnell groß und sollter daher rotiert werden: | ||
ubuntu/24-04_server_install.1770200362.txt.gz · Zuletzt geändert: von Sebastian Hetzel
