Debian - Statische IP Setzen
Um unter UbuntuDebian dauerhaft eine feste IP-Addresse zu setzen, musst du die Datei von netplan bearbeiten.
Ubuntu:Debian:
Um zu starten musst du folgende Datei bearbeiten.
Ubuntu Server 24.01 LTS:
nano /etc/netplan/50-cloud-init.yamlnetwork/interfaces
Ubuntu Server 22.01 LTS:
nano /etc/netplan/00-installer-config.yaml
Die Datei sollte in etwa diesen Inhalt haben:
# This file is generated from information provided bydescribes the datasource.network Changesinterfaces available on your system
# and how to itactivate willthem. notFor persistmore acrossinformation, ansee instanceinterfaces(5).
reboot.source To disable cloud-init's/etc/network/interfaces.d/*
# The loopback network configurationinterface
capabilities,auto writelo
aiface filelo #inet /etc/cloud/cloud.cfg.d/99-disable-network-config.cfgloopback
withauto theeth0
following:iface #eth0 network:inet {config:dhcp
disabled}
network:
ethernets:
ens160:
# dhcp4: true
dhcp4: no
addresses:
-address 10.0.0.10/24
gateway4:netmask 10.0.0.1
nameservers:
addresses: [1.1.1.1, 8.8.8.8]
version: 2255.255.255.0
is dabei mein Netzwerk Interface, das ist von System zu System unterschiedlich.ens160eth0
Um dein Interface zu erkennen, kannst du im Terminal ip a
eingeben, danach werden dir alle erkannten Netzwerk Interfaces angezeigt.dhcp4: no
muss gesetzt sein, da du sonst per DHCP auch nochmal eine Addresse bekommst.addresses:
da kannst du entweder eine oder mehere IP Addressen eintragen, vergiss nicht dahinter die passende Subnetmaske zu setzen.gateway4:
ist dann in dem falle dein Router/Firewall, halt das Gatewaynameservers:
hier kannst du deine DNS Server eintragen die genutzt werden sollen
Je nachdem was für ne Rakete du bist, kannst du das ganze direkt anwenden, mit dem Risiko, das du dich von von deinem System verabschiedest und nicht mehr per SSH rauf kommst oder du testest das ganze erstmal.
Testen:
netplan try -timeout 180
Mach die Rakete oder wenn's funktioniert, dauerhaft anwenden:
netplan apply