Debian - Statische IP Setzen
Statische IP
Um unter Debian dauerhaft eine feste IP-Addresse zu setzen, musst du die Datei von netplan bearbeiten.
Debian:
Um zu starten musst du folgende Datei bearbeiten.
nano /etc/network/interfaces
Die Datei sollte in etwa diesen Inhalt haben:
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet dhcp
address 10.0.0.10/24
netmask 255.255.255.0
eth0
is dabei mein Netzwerk Interface, das ist von System zu System unterschiedlich.
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
Pro:
Falls auch noch DNS, PXE, NTP Server usw. gesetzt werden sollen:
auto eth0
iface eth0 inet static
address 10.0.0.10
netmask 255.255.255.0
gateway 10.0.0.1
dns-nameservers 1.1.1.1 8.8.8.8
dns-search example.local
up echo "supersede ntp-servers 10.0.0.1;" >> /etc/dhcp/dhclient.conf
up echo "supersede bootfile-name 'pxelinux.0';" >> /etc/dhcp/dhclient.conf
up echo "supersede next-server 10.0.0.1;" >> /etc/dhcp/dhclient.conf
DNS Server
Falls du nicht den DNS Server in der DHCP Konfig setzen willst oder sie sich immer verändert, kannst du auch direkt die /etc/resolv.conf
anpassen und optional mit einem Schreibschutz versehen:
/etc/resolv.conf:
nameserver 1.1.1.1
nameserver 8.8.8.8
nameserver 10.0.0.1
Wenn du nicht willst, dass irgendwas an resolv.conf
rumfummelt:
chattr +i /etc/resolv.conf
Damit ist die Datei immutable – also unveränderlich.
Zum Rückgängig machen:
chattr -i /etc/resolv.conf
No Comments