Ubuntu 20.04 network interface config

floq0r

Commander
Registriert
Mai 2010
Beiträge
2.948
Liebe Gemeinde,

ich habe hier einen IONOS Cloud Server mit Ubuntu 20.04. Der Server hat zwei network interfaces, eines davon erhält seine IP per DHCP, das möchte ich so beibehalten und zusätzlich 3 IPs static zu dem Interface hinzufügen. Mit ip addr add funktioniert das auch. Die Sache sollte natürlich auch einen Reboot überstehen.
Soweit ich das in Erfahrung bringen konnte nutzt Ubuntu seit 18.04 netplan für die network config, die entsprechenden Files sind auch da. Um die Sache zu testen habe ich kurzerhand einen weiteren Cloud Server erstellt. Bei diesem sind aber keine yaml files in /etc/netplan und auch keine 50-curtin-networking.cfg in /etc/cloud/cloud.cfg.d. Außerdem haben die interfaces eine andere/neue naming convention (ensxxx statt ethx.x)

Bevor die Sache noch verwirrender wird fasse ich mich kurz:

  • Wie kann ich feststellen wer/was die network config im OS übernimmt (netplan, network manager, networkd)?
  • Wie kann ich zusätzlich zu DHCP weitere static IPs fix konfigurieren?
  • Wie kann ich sicherstellen, dass diese static IPs verfügbar sind wenn meine node-services starten und darauf binden wollen?

Danke!
 
madmax2010 schrieb:
Was sagt
Sudo netplan try?
Code:
Do you want to keep these settings?

Press ENTER before the timeout to accept the new configuration

Changes will revert in xx seconds
Ich nehme an da müsste irgendwo dazwischen die config stehen wenn es eine gäbe.
Ergänzung ()

Ich hab inzwischen 1-test.yaml int /etc/netplan erstellt
Code:
network:
        version: 2
        ethernets:
                ens224:
                        dhcp4: yes
                        dhcp6: no
                        addresses:
                                - 10.10.10.10/32

netplan try gibt jetzt:

Code:
root@localhost:/etc/netplan# netplan try
WARNING: systemd-networkd is not running, output will be incomplete.

Failed to reload network settings: No such file or directory
Falling back to a hard restart of systemd-networkd.service
Do you want to keep these settings?


Press ENTER before the timeout to accept the new configuration
 
Zuletzt bearbeitet:
Auf den ersten Blick würde ich jetzt sagen die Syntax passt für ne YAML nicht vom Spacing. Ist aber auch schon wieder n Jahr her das ich das letzte mal Netplan konfiguriert hab. Du kannst auch die Bezeichnung des Interfaces ändern und wieder eth1 und Co. der MAC zuordnen.
 
@floq0r ich hab mal meine alten Dokus durchsucht

Code:
# This is the network config written by 'subiquity'
network:
  ethernets:
#Management Netz für Webserver
    ens32:
      addresses:
        - 192.168.90.143/24
      routes:
        - to: 192.168.90.0/24
          via: 192.168.90.3
          metric: 100
        - to: 172.16.0.0/24

          via: 192.168.90.3
          metric: 100
      nameservers:
        addresses: [192.168.12.40, 192.168.12.41]
      match:
        macaddress: 00:50:56:98:1d:38
      set-name: eth0
#Management Netz für Failover
    ens35:
      addresses:
        - 192.168.90.145/24
      routes:
        - to: 192.168.90.0/24
          via: 192.168.90.3
          metric: 100
        - to: 172.16.0.0/24
          via: 192.168.90.3
          metric: 100
      nameservers:
        addresses: [192.168.12.40, 192.168.12.41]
      match:
        macaddress: 00:50:56:98:2f:e5
      set-name: eth2
#Telekom Netz für SIP Trunk
    ens33:
      addresses:
        - 192.168.102.10/24
      gateway4: 192.168.102.1
      nameservers:
        addresses: [192.168.102.1, 9.9.9.9]
 
Danke! Inzwischen weiß ich, dass das OS inital den NetworkManager für die Config nutzt wobei trotzdem eine config für Netplan auch greift, falls eine vorhanden ist.
Ich hab die config jetzt über /etc/network/interfaces gemacht und weitere IPs über
Code:
iface eth0 inet static
    address xxx.xxx.xxx.xxx/32
hinzufgefügt.
 
Zurück
Oben