Hallo,
wie kann ich unter bookworm eine feste IP einstellen? dhcpcd.conf gibt es nicht mehr.
Lutz
Hallo,
wie kann ich unter bookworm eine feste IP einstellen? dhcpcd.conf gibt es nicht mehr.
Lutz
Feste IP unter bookworm? Schau mal ob du hier fündig wirst!
Such' doch einmal hier in der Forumssuche (die Lupe oben rechts) nach "bookworm feste IP adresse".
wie kann ich unter bookworm eine feste IP einstellen?
dhcpcd.conf gibt es nicht mehr.
Mit dem NetworkManager oder mit systemd-networkd.
Hier werden Sie geholfen ![]()
Ich habe zwar noch kein Bookworm installiert, aber NetworkManager hat seine Konfiguration u.a. in
/etc/NetworkManager/system-connections/
Schau mal nach, ob dort Datei(en) drin sind wie z.B. "Kabelgebundene Verbindung 1.nmconnection"
sudo cat 'Kabelgebundene Verbindung 1.nmconnection'
[connection]
id=Kabelgebundene Verbindung 1
uuid=XXXXXXXXXXXXXXX
type=ethernet
autoconnect-priority=-999
interface-name=eth0
timestamp=1697954881
[ethernet]
[ipv4]
address1=192.168.1.99/24,192.168.1.200
dns=192.168.1.200;
method=manual
[ipv6]
addr-gen-mode=stable-privacy
method=auto
[proxy]
Display More
So, nun habe ich mal auf einem Testsystem den Bookworm installiert.
Und dann ein bisschen mit dem ja nun standardmäßig aktiven NetworkManager herumgespielt.
Und zwar auf der Kommandozeile mit nmcli.
Folgendes Kommando erzeugt eine Datei wie oben angedeutet, mit statischer IP4-Adresse als Verbindungsprofil "my-fixed":
sudo nmcli connection add con-name my-fixed ifname eth0 type ethernet ip4 192.168.1.98/24 gw4 192.168.1.200 ipv4.dns 192.168.1.200
und zwar:
[connection]
id=my-fixed
uuid=XXXXXXXXXXXXXXXXXXXXXX
type=ethernet
interface-name=eth0
[ethernet]
[ipv4]
address1=192.168.1.98/24,192.168.1.200
dns=192.168.1.200;
method=manual
[ipv6]
addr-gen-mode=default
method=auto
[proxy]
Display More
und aktiviert sie sogleich.
Ansonsten lässt sie sich ein-/ausschalten mit:
Edit: Der Vollständigkeit halber hier das Gegenstück, nämlich eine automatische (IPv4) Verbindung "my-auto":
zeigt dann die vorhandenen Verbindungen an:
Hier auch mal ein Beispiel mit dem oben genannten systemd-networkd: https://wiki.archlinux.org/title/systemd-…ing_a_static_IP (Von mir ungetestet!)
In dem Zusammenhang ist vielleicht hilfreich, zu sehen, was systemd bezüglich der beiden oben genannten Konfigurationsvarianten (systemd-networkd oder NetworkManager) so voreingestellt hat (beim Raspberry Pi OS Bookworm 64 Bit):
UNIT FILE STATE PRESET
NetworkManager-dispatcher.service enabled enabled
NetworkManager-wait-online.service enabled enabled
NetworkManager.service enabled enabled
systemd-network-generator.service disabled enabled
systemd-networkd-wait-online.service disabled disabled
systemd-networkd-wait-online@.service disabled enabled
systemd-networkd.service disabled enabled
systemd-networkd.socket disabled enabled
NetworkManager ist also aktiv (enabled) und systemd-networkd inaktiv (disabled).
NetworkManager ist also aktiv (enabled) und systemd-networkd inaktiv (disabled).
Schau dir mal auch die Abhängigkeiten vom NetworkManager (package) an, ... was da noch so mitinstalliert wird, wenn man doch nur eine Lan-Verbindung braucht.
Schau dir mal auch die Abhängigkeiten vom NetworkManager (package) an, ... was da noch so mitinstalliert wird, wenn man doch nur eine Lan-Verbindung braucht.
Ja, das ist schon ein Brummer. Genau wie systemd auch...
Ich war einfach von einer Standardinstallation RaspberryPi OS Bookworm Desktop 64Bit ausgegangen. Und da ist es halt dabei.
Interessant wäre noch ein Test mit der Lite Version: Ist da auch der NetworkManager Default?
Ja, das ist schon ein Brummer. Genau wie systemd auch...
Der Vergleich hinkt, denn ohne systemd kein bookworm. Aber es gibt auch andere OSs, ohne systemd (und auch ohne den NetworkManager
).
Wenn ich z. B. auf meinem bullseye-lite den NetworkManager installieren würde, "bringt" er das:
:~ $ apt -s install network-manager
NOTE: This is only a simulation!
apt needs root privileges for real execution.
Keep also in mind that locking is deactivated,
so don't depend on the relevance to the real current situation!
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following additional packages will be installed:
libbluetooth3 libmm-glib0 libndp0 libnm0 libpcsclite1 libteamdctl0 wpasupplicant
Suggested packages:
pcscd libteam-utils wpagui libengine-pkcs11-openssl
Recommended packages:
modemmanager ppp dnsmasq-base
The following NEW packages will be installed:
libbluetooth3 libmm-glib0 libndp0 libnm0 libpcsclite1 libteamdctl0 network-manager wpasupplicant
0 upgraded, 8 newly installed, 0 to remove and 0 not upgraded.
Inst libbluetooth3 (5.55-3.1+rpt2 Raspberry Pi Foundation:oldstable [arm64])
Inst libmm-glib0 (1.14.12-0.2 Debian:11.8/oldstable [arm64])
Inst libndp0 (1.6-1+b1 Debian:11.8/oldstable [arm64])
Inst libnm0 (1.30.6-1+deb11u1 Debian:11.8/oldstable [arm64])
Inst libpcsclite1 (1.9.1-1 Debian:11.8/oldstable [arm64])
Inst libteamdctl0 (1.31-1 Debian:11.8/oldstable [arm64])
Inst wpasupplicant (2:2.9.0-21 Debian:11.8/oldstable [arm64])
Inst network-manager (1.30.6-1+deb11u1 Debian:11.8/oldstable [arm64])
Conf libbluetooth3 (5.55-3.1+rpt2 Raspberry Pi Foundation:oldstable [arm64])
Conf libmm-glib0 (1.14.12-0.2 Debian:11.8/oldstable [arm64])
Conf libndp0 (1.6-1+b1 Debian:11.8/oldstable [arm64])
Conf libnm0 (1.30.6-1+deb11u1 Debian:11.8/oldstable [arm64])
Conf libpcsclite1 (1.9.1-1 Debian:11.8/oldstable [arm64])
Conf libteamdctl0 (1.31-1 Debian:11.8/oldstable [arm64])
Conf wpasupplicant (2:2.9.0-21 Debian:11.8/oldstable [arm64])
Conf network-manager (1.30.6-1+deb11u1 Debian:11.8/oldstable [arm64])
Display More
mit.
:~ $ apt-rdepends network-manager
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
network-manager
Depends: adduser
Depends: dbus
Depends: libaudit1 (>= 1:2.2.1)
Depends: libbluetooth3 (>= 4.91)
Depends: libc6 (>= 2.26)
Depends: libcurl3-gnutls (>= 7.24.0)
Depends: libglib2.0-0 (>= 2.61.2)
Depends: libgnutls30 (>= 3.7.0)
Depends: libjansson4 (>= 2.0.1)
Depends: libmm-glib0 (>= 1.4.0)
Depends: libndp0 (>= 1.2)
Depends: libnewt0.52 (>= 0.52.21)
Depends: libnm0 (= 1.30.6-1+deb11u1)
Depends: libpsl5 (>= 0.13.0)
Depends: libreadline8 (>= 6.0)
Depends: libselinux1 (>= 3.1~)
Depends: libsystemd0 (>= 209)
Depends: libteamdctl0 (>= 1.9)
Depends: libudev1 (>= 183)
Depends: libuuid1 (>= 2.16)
Depends: policykit-1
Depends: udev
Depends: wpasupplicant
...
Ich denke mit bookworm-lite wird es ähnlich sein.
Aber es gibt auch andere OSs, ohne systemd (und auch ohne den NetworkManager
).
Ich weiß. Und ich kann auch gut ohne die beiden leben. ![]()
Bei meinem Debian Bookworm am PC habe ich folgendes in /etc/network/interfaces eingetragen um eine feste IP zu bekommen:
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
source /etc/network/interfaces.d/*
# The loopback network interface
auto lo
iface lo inet loopback
auto enp16s0
iface enp16s0 inet static
address 192.168.0.30
netmask 255.255.255.0
gateway 192.168.0.1
dns-nameservers 127.0.0.1 8.8.8.8 8.8.4.4
Display More
Ob das am Pi auch geht, kann ich mangels bookworm nicht sagen.
Moin!
Interessant wäre noch ein Test mit der Lite Version: Ist da auch der NetworkManager Default?
Ich kann das bestätigen! Bei "bookworm"-32-light.
73 de Bernd
Don’t have an account yet? Register yourself now and be a part of our community!