Nach der Umstellung auf den init Prozess Daemon systemd habe ich einen entsprechenden Service für die Verwendung einer statischen IP vermisst.
DHCP läuft out of the box. Auf einem Server verwende ich aber eine statische IP.
Dank der Kollegen die das Arch Linux Wiki pflegen, konnte ich einen entsprechenden Service erstellen.
#/etc/systemd/system/network@.service # systemctl enable network@interface.service # systemctl start network@interface.service [Unit] Description=Network connectivity (%i) Wants=network.target Before=network.target BindsTo=sys-subsystem-net-devices-%i.device After=sys-subsystem-net-devices-%i.device [Service] Type=oneshot RemainAfterExit=yes EnvironmentFile=/etc/conf.d/network@%i ExecStart=/bin/ifconfig %i ${address}/${netmask} broadcast ${broadcast} up ExecStart=/bin/route add default gw ${gateway} %i ExecStop=/usr/bin/ip addr flush dev %i ExecStop=/usr/bin/ip link set dev %i down [Install] WantedBy=multi-user.target
#/etc/conf.d/network@interface address=192.168.1.111 netmask=24 broadcast=192.168.1.255 gateway=192.168.1.200
Die beiden Dateien werden in die Verzeichnisse, welche in der jeweils ersten Kommentarzeile angegeben sind, abgelegt.
Die Datei network@interface gemäß dem verwendetem Interface anpassen, z.B. network@eth0
Aktivieren und starten erfolgt dann durch die Befehle
systemctl enable network@interface.service
systemctl start network@interface.service
Auch dabei "interface" durch das am System aktive ersetzen.