[teilweise gelöst] Debian 9.4.0 static IP config

Einrichten des lokalen Netzes, Verbindung zu anderen Computern und Diensten.
Antworten
Benutzeravatar
joe2017
Beiträge: 1125
Registriert: 07.08.2017 14:29:51

[teilweise gelöst] Debian 9.4.0 static IP config

Beitrag von joe2017 » 07.06.2018 16:54:18

Hallo zusammen,

ich bin gerade etwas verwirrt. Was ist jetzt der richtige weg die Netzwerkkarte in Debian stretch zu konfigurieren?
Hier gibt es anscheinend gleich mehrere Wege.
  • NetworkManager
  • /etc/network/interfaces
  • /etc/NetworkManager/system-connections/Wired\ connection\ 1
Ich habe jetzt versucht den NetworkManager zu deaktivieren und das ganze über das interfaces File zu konfigurieren.
Der Hintergrund hierzu ist, dass ich eine einheitliche Config (für spätere Scripte) für Client und Server haben möchte.
  • systemctl stop NetworkManager
  • systemctl disable NetworkManager
  • sudo nano /etc/network/interfaces

Code: Alles auswählen

allow-hotplug ens123
iface ens123 inet static
   address 192.168.0.1
   netmask 255.255.255.0
   gateway 192.168.0.50
   dns-nameservers 192.168.0.50
Jedoch funktioniert hier die DNS Einstellung nicht. Ich habe anschließend keine Verbindung mehr zum Internet.
Zuletzt geändert von joe2017 am 01.08.2018 10:03:52, insgesamt 1-mal geändert.

schwedenmann
Beiträge: 5525
Registriert: 30.12.2004 15:31:07
Wohnort: Wegberg

Re: Debian 9.4.0 static IP config

Beitrag von schwedenmann » 07.06.2018 17:30:09

Hallo

Und was steht in der /etc/resolv.conf ?

mfg
schwedenmann

Benutzeravatar
joe2017
Beiträge: 1125
Registriert: 07.08.2017 14:29:51

Re: Debian 9.4.0 static IP config

Beitrag von joe2017 » 07.06.2018 17:33:04

hier wollte ich eigentlich wie beschrieben den DNS server eintragen. Jedoch existiert die Datei nicht.
Muss diese einfach angelegt werden?

KP97
Beiträge: 3403
Registriert: 01.02.2013 15:07:36

Re: Debian 9.4.0 static IP config

Beitrag von KP97 » 07.06.2018 18:50:17

Man kann die Verwaltung des Netzwerks auch komplett an systemd übergeben.
Ich habe dazu hier im Forum auch mal was geschrieben, aber dieser Link erklärt es sehr genau.
Du mußt Dir das sudo wegdenken, da wir hier ja bei Debian und nicht bei Ubuntu sind, aber der Rest ist ok:

https://wiki.ubuntuusers.de/systemd/networkd/

Benutzeravatar
jph
Beiträge: 1049
Registriert: 06.12.2015 15:06:07
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Greven/Westf.

Re: Debian 9.4.0 static IP config

Beitrag von jph » 07.06.2018 21:16:20

schwedenmann hat geschrieben: ↑ zum Beitrag ↑
07.06.2018 17:30:09
Und was steht in der /etc/resolv.conf ?
Die Frage ist vielmehr, was die /etc/resolv.conf ist. Bei Nutzung von systemd-resolved ist sie bspw. nur ein Symlink auf /var/run/systemd/resolve/resolv.conf, bei NetworkManager auf /var/run/NetworkManager/resolv.conf. Bei Nutzung von „klassischem“ Networking wird man den Symlink entfernen und durch eine reguläre Datei ersetzen müssen.

Benutzeravatar
ThorstenS
Beiträge: 2875
Registriert: 24.04.2004 15:33:31

Re: Debian 9.4.0 static IP config

Beitrag von ThorstenS » 08.06.2018 09:26:44

Das Paket Debianresolvconf kümmert sich um die Erstellung der Datei, wenn der/die Nameserver in der interfaces eingetragen sind.
Die Optionen finde ich ebenfalls nützlich, wenn man mehr als einen NS im Netz hat:

Code: Alles auswählen

	dns-options ndots:1 timeout:0.3 attempts:1 rotate

Benutzeravatar
joe2017
Beiträge: 1125
Registriert: 07.08.2017 14:29:51

Re: Debian 9.4.0 static IP config

Beitrag von joe2017 » 08.06.2018 14:27:39

Es kann doch aber nicht sein, dass man nach einer Debian Standardinstallation Netzwerkdienste stoppen deaktivieren und neue aktivieren und starten muss?
Ist dis nicht mit der Standardkonfiguration möglich?

Im prinzip sollte es doch mit dem File /etc/network/interfaces funktionieren. Jedoch funktioniert hier der Eintrag für den DNS Server nicht?

Benutzeravatar
ThorstenS
Beiträge: 2875
Registriert: 24.04.2004 15:33:31

Re: Debian 9.4.0 static IP config

Beitrag von ThorstenS » 09.06.2018 12:05:33

richtig, der funktioniert nicht, weil diese Datei nicht ursprünglich dafür vorgesehen ist.
Du mußt den DNS Server und etwaige weitere Konfigurationen in der resolv.conf händisch eintragen. So ist es schon immer gewesen.
Es sei denn, du hast Debianresolvconf installiert. Erst dann kannst du den nameserver auch in der interfaces eintragen.

Es gibt sehr viele Wege, die nach Rom führen. Such dir einen aus und nutze ihn - du hast die Wahl.

Benutzeravatar
joe2017
Beiträge: 1125
Registriert: 07.08.2017 14:29:51

Re: Debian 9.4.0 static IP config

Beitrag von joe2017 » 11.06.2018 10:34:50

Ich habe jetzt folgendes Phänomen fesgestellt...

sudo systemctl stop NetworkManager
sudo systemctl disable NetworkManager
sudo apt remove network-manager
sudo nano /etc/network/interfaces

Code: Alles auswählen

auto enp1s0
iface enp1s0 inet static
  address 192.168.0.1
  netmask 255.255.255.0
  gateway 192.168.0.250
sudo nano /etc/resolv.conf

Code: Alles auswählen

nameserver 192.168.0.250
ip -c addr
IP=192.168.0.1

schau ich über die GUI unter Einstellungen-Netzwerk Registerkarte Rechner
IP=192.168.0.22 (zuvor eingestellte IP Adresse über den NetworkManager)

ping 192.168.0.1
wird aufgelöst

ping 192.168.0.22
wird nicht aufgelöst

warum wird hier noch die alte Adresse gelistet? In welcher Datei steht diese noch?
In der Datei /etc/NetworkManager/NetworkManager.conf ist keine IP mehr eingetragen

Antworten