
Ich verwende VMware mit Ubuntu Server 20.04.2 LTS VM.
Ich habe zwei Netzwerkschnittstellen mit der VM verbunden; die erste, ens33, ist mit NAT verbunden und stellt die Internetverbindung zum Server her. Die zweite, ens34, ist eine Netzwerkschnittstelle, die verwendet werden soll, um andere Maschinen mit dem Server zu verbinden.
Jetzt versuche ich, eine statische IP für die Schnittstellen einzurichten. Ich habe via bearbeitet sudo nano /etc/network/interfaces
und hinzugefügt
auto ens33
allow-hotplug ens33
iface ens33 inet static
address 192.168.42.140
netmask 255.255.255.0
gateway 192.168.42.1
auto ens34
allow-hotplug ens34
iface ens34 inet static
address 192.168.241.140
netmask 25.255.255.0
Das Problem besteht darin, dass beim Neustart des Servers zufällige IP-Adressen angewendet werden und nicht die, die ich in der Datei ausgewählt habe.
Wenn ich den Befehl sudo ifdown --force ens33
zum Ausschalten der Schnittstellen ausführe, erhalte ich die Meldungen
RTNETLINK answers: No such process
RTNETLINK answers: Cannot assign requested address
Aber wenn ich es ausführe, sudo ifup ens33
habe ich keinen Fehler und ifconfig
ich kann sehen, dass meine Netzwerkkarte ens33 die richtige IP hat, die ich am Anfang zugewiesen habe
Was vermisse ich?
PS: Das Ziel, den Schnittstellen statische IPs zuzuweisen, besteht darin, dass ich eine andere VM mit meinem Server verbinden und die Internetverbindung des Servers mit den verbundenen VM/s teilen möchte.
Antwort1
Das Problem war, dass statische IPs auf Ubuntu Server 20.04.2 mit Netplan konfiguriert werden müssen
Navigieren Sie zur /etc/netplan
Datei und bearbeiten Sie sie .yaml
oder erstellen Sie eine eigene Datei mit
network:
version: 2
ethernets:
ens34:
addresses: [192.168.241.132/24]
gateway4: 192.168.241.129
nameservers:
addresses: [8.8.8.8,8.8.4.4]
Vollständige Referenzhttps://netplan.io/examples/