0 Pluspunkte 0 Minuspunkte
Wenn ich Subinterfaces hinzugefügt habe, wie kann ich diese speichern sodass sie auch nach einem Neustart noch da sind?
bezieht sich auf eine Antwort auf: Subinterface auf Linux Ubuntu anlegen und entfernen
von  

2 Antworten

0 Pluspunkte 0 Minuspunkte

In der Datei

/etc/network/interfaces

genau wie dein physikalisches Interface nur mit einem Doppelpunkt und einer frei wählbaren ID nach der Bezeichnung. Wenn dein physikalisches Interface also eth0 ist kannst du die Subinterfaces eth0:1, eth0:2, eth0:3 u.s.w nennen.

auto eth0:1
iface eth0:1 inet static
address 192.168.0.81
netmask 255.255.255.0
gateway 192.168.0.1
dns-nameservers 8.8.8.8

auto eth0:2
iface eth0:1 inet static
address 192.168.0.82
netmask 255.255.255.0
gateway 192.168.0.1
dns-nameservers 8.8.8.8
von  
0 Pluspunkte 0 Minuspunkte

Die genaue Vorgehensweise hängt von der Version von Ubuntu ab, die du verwendest. Auf neueren Distributionen (>18.04) legst du Interfaces nicht mehr mit dem NetworkManager in "/etc/network/interfaces" an sondern mit Netplan.

Öffne ein Terminal und wechsle in das Verzeichnis "/etc/netplan/". In dem Verzeichnis findest du eine oder mehrere Dateien mit der Erweiterung ".yaml". Normalerweise ist die Hauptdatei "01-netcfg.yaml" oder "50-cloud-init.yaml".

Die Konfigurationsdatei enthält Informationen über die Netzwerkschnittstellen deines Systems. Finde die entsprechende Schnittstelle und füge das Subinterface zur Liste der "subnets" hinzu. Ein Beispiel:

   network:
     version: 2
     renderer: networkd
     ethernets:
       eth0:
         addresses:
           - 192.168.1.10/24
           - 192.168.2.10/24
         subnets:
           - 192.168.1.0/24
           - 192.168.2.0/24
         gateway4: 192.168.1.1
         nameservers:
           addresses:
             - 8.8.8.8
             - 8.8.4.4

Speicher die Datei und prüfe die Syntax mit "sudo netplan try". Wenn keine Fehler auftreten, wende die Konfiguration mit "sudo netplan apply" an.

von (716 Punkte)