hallo 
ich verzweifle gerade über meiner dhcpd / netzwerkkonfiguration meines Debian 
Stretch Homeservers. Den Server habe ich vor ein paar Monaten auf stretch 
aktualisiert (deshalb nach wie vor "eth0"). Er lief auch so weit, nur dhcpd 
meckerte beim Booten - meine Clients bekamen aber dennoch ihre statisch in 
dhcpd zugewiesenen ips - irgendwie. Da ich neue Clients hinzufügen will habe 
ich dhcpd.conf bearbeitet und jetzt läuft er nicht mehr.
Bei der Suche nach den Ursachen stellte ich erstaunt fest, dass meine 
Änderungen in /etc/network/interfaces und anschließendes /etc/init.d/
networking reload nicht dazu führen, dass die in interfaces definierten 
Einstellungen verwendet werden. So habe ich z. B. außer eth0 (onboard) eine 
eth1 im Rechner, diese aber in interfaces auskommentiert:
root@lina:/home/ralph# cat /etc/network/interfaces
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
## The loopback network interface
auto lo
iface lo inet loopback
## 1. Gigabit-Ethernet-Onboard
auto eth0
iface eth0 inet static
    address 192.168.100.4
    netmask 255.255.255.0
    network 192.168.100.0
    broadcast 192.168.100.255
    gateway 192.168.100.98
    up service isc-dhcp-server restart
    # more than one nameserver in a line with plural ;-)
    dns-nameservers 192.168.100.4 8.8.8.8
# iface eth0 inet6 static
#  address fe80::feaa:14ff:fe22:238f
#  netmask 64
#  gateway XXXXXXXXXXXXXXXXXX
## 2. Gigabit-Ethernet-Karte PCI
#auto eth1
#iface eth1 inet static
#     address 192.168.1.4
#      netmask 255.255.255.0
#    network 192.168.1.0
#    broadcast 192.168.1.255
##    gateway
Jedoch:
root@lina:/home/ralph# /etc/init.d/networking reload
[ ok ] Reloading network interfaces configuration...done.
root@lina:/home/ralph# ifconfig
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.100.4  netmask 255.255.255.0  broadcast 192.168.100.255
        inet6 fe80::feaa:14ff:fe22:238f  prefixlen 64  scopeid 0x20<link>
        inet6 2001:a62:1298:4301:feaa:14ff:fe22:238f  prefixlen 64  scopeid 
0x0<global>
        ether fc:aa:14:22:23:8f  txqueuelen 1000  (Ethernet)
        RX packets 7566  bytes 2999086 (2.8 MiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 8640  bytes 1014203 (990.4 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
eth1: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
        inet 192.168.1.4  netmask 255.255.255.0  broadcast 192.168.1.255
        ether 00:40:f4:a9:db:36  txqueuelen 1000  (Ethernet)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1  (Lokale Schleife)
        RX packets 1633  bytes 632566 (617.7 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 1633  bytes 632566 (617.7 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
... woraus ich schließe das die Konfiguration in interfaces nicht verwendet 
wird.
Woran kann das liegen?
Mein eigentliches Problem, weshalb ich an dieser Stelle gelandet bin war 
eigentlich, dass mein isc-dhcpd nicht mehr gestartet werden kann, siehe:
root@lina:/home/ralph# /etc/init.d/dhcp-server restart
[....] Restarting dhcp-server (via systemctl): dhcp-server.serviceJob for 
dhcp-server.service failed because the control process exited with error code.
See "systemctl status dhcp-server.service" and "journalctl -xe" for details.
 failed!
dummerweise ist systemctl status dhcp-server.service auch nicht 
aussagekräftiger:
root@lina:/home/ralph# systemctl status dhcp-server.service
● dhcp-server.service - LSB: DHCP server
   Loaded: loaded (/etc/init.d/dhcp-server; generated; vendor preset: enabled)
   Active: failed (Result: exit-code) since Thu 2017-11-09 08:46:13 CET; 1min 
9s ago
     Docs: man:systemd-sysv-generator(8)
  Process: 5750 ExecStart=/etc/init.d/dhcp-server start (code=exited, 
status=1/FAILURE)
Nov 09 08:46:13 lina systemd[1]: Starting LSB: DHCP server...
Nov 09 08:46:13 lina dhcp-server[5750]: Launching both IPv4 and IPv6 servers 
(please configure INTERFACES in /
Nov 09 08:46:13 lina dhcp-server[5750]: Starting ISC DHCPv4 server: dhcpddhcpd 
service already running (pid fi
Nov 09 08:46:13 lina systemd[1]: dhcp-server.service: Control process exited, 
code=exited status=1
Nov 09 08:46:13 lina systemd[1]: Failed to start LSB: DHCP server.
Nov 09 08:46:13 lina systemd[1]: dhcp-server.service: Unit entered failed 
state.
Nov 09 08:46:13 lina systemd[1]: dhcp-server.service: Failed with result 
'exit-code'.
An dieser Stelle frage ich mich, warum er bei einem restart einen start macht 
und dabei darüber stolpert, dass es ein pid file gibt. Oder anders herum: 
Warum gibt es ein pid file, wenn er nicht läuft?
Wie ist:
Nov 09 08:46:13 lina dhcp-server[5750]: Launching both IPv4 and IPv6 servers 
(please configure INTERFACES in /
zu verstehen. Welche INTERFACES und was ist mit / gemeint?
Die enorm aussagekräftigen Hinweise von journalctl -xe helfen mir leider nicht 
weiter, dass das Ding nicht funktioniert, habe ich ja schon bemerkt...
Nov 09 08:46:13 lina systemd[1]: dhcp-server.service: Unit entered failed 
state.
Nov 09 08:46:13 lina systemd[1]: dhcp-server.service: Failed with result 
'exit-code'.
Ich bin total angenervt und habe immer mehr das Gefühl GEGEN das System 
arbeiten zu müssen. Hat jemand einen heißen Tip an welcher Stelle ich weiter 
suchen kann?
Viele Grüße
Ralph
--
Mailing-Liste der Linux User Schwabach (LUSC) e.V.
Vor und beim Posten bitte
        ?
http://lusc.de/List-Netiquette <   und
        ?
http://lusc.de/List-Howto      <   beachten. Danke!