Reicht es aus, eine dieser drei in Ubuntu 19.04 zu haben? Ist es möglich, alle drei zu haben und wie man sie so konfiguriert, dass sie nicht in Konflikt geraten?
Wird systemd-networkd
von network.service gestartet?
Reicht es aus, eine dieser drei in Ubuntu 19.04 zu haben? Ist es möglich, alle drei zu haben und wie man sie so konfiguriert, dass sie nicht in Konflikt geraten?
Wird systemd-networkd
von network.service gestartet?
Antworten:
Wie Sie vielleicht wissen, /etc/network/interfaces
wurde durch ersetzt netplan
. Und netplan
funktioniert gut mit beiden NetworkManager
und systemd-networkd
.
Sie können also alle zusammenarbeiten lassen!
Wenn Sie Ubuntu als Desktop ausführen, sollten Sie es verwenden NetworkManager
oder konfigurieren, netplan
damit es NetworkManager
als Standard-Renderer verwendet wird:
network:
version: 2
renderer: NetworkManager
Andernfalls können Sie Ihre Schnittstellen einfach selbst einrichten netplan
, um beispielsweise eine interfaces
ähnliche Konfiguration zu haben und network-manager
zusammenzuarbeiten:
network:
version: 2
renderer: NetworkManager
wifis:
wlp4s0:
dhcp4: yes
access-points:
my-access-point:
password: passw00rd
network:
version: 2
renderer: networkd
ethernets:
enp3s0:
addresses:
- 192.168.1.10/24
dhcp4: false
dhcp6: false
gateway4: "192.168.1.1"
nameservers:
addresses:
- "8.8.4.4"
- "8.8.8.8"
Aufbau
Um netplan zu konfigurieren, speichern Sie die Konfigurationsdateien unter / etc / netplan / mit der Erweiterung .yaml (z. B. /etc/netplan/config.yaml) und führen Sie dann sudo netplan apply aus. Dieser Befehl analysiert und wendet die Konfiguration auf das System an. Die unter / etc / netplan / auf die Festplatte geschriebene Konfiguration bleibt zwischen den Neustarts erhalten.
Netplan-Konfigurationsbeispiele
Das Ersetzen von netplan durch ifupdown
ist immer noch möglich, aber etwas, das ich nicht vorschlagen würde.
ifupdown
netplan
interfaces
/etc/NetworkManager/NetworkManager.conf
Sie es so, dass Ihre Schnittstellen verwaltet werden können.Sie können sogar dhclient
direkt ausführen , um eine Schnittstelle aufzurufen.
netplan
. Warum sollte ich davon wissen?