[Solved] ISC-DHCP Server Geht nicht

Einrichten des lokalen Netzes, Verbindung zu anderen Computern und Diensten.
Antworten
CBG
Beiträge: 95
Registriert: 16.12.2013 22:53:07

[Solved] ISC-DHCP Server Geht nicht

Beitrag von CBG » 01.07.2021 14:38:27

Hi Leute,

kann mir jemand helfen den. ISC DHCP zum laufen zu bekommen?

Ich nutze auf meinem Raspi Debaian Buster.

Jedes gfefunden Tutorial schlägt fehl.

Der ist sehr schwer zum Laufen zu bekommen.

LG
Zuletzt geändert von CBG am 01.07.2021 15:58:11, insgesamt 1-mal geändert.

eggy
Beiträge: 3331
Registriert: 10.05.2008 11:23:50

Re: ISC-DHCP Server Geht nicht

Beitrag von eggy » 01.07.2021 14:48:35

"geht nicht" ist keine Fehlermeldung.

Also nochmal von vorn: Fehlermeldung, Logs, Eingesetzte Software incl Version, configs, bei genutzten Tutorials, auch den/die Link/s. Was will man erreichen, was hat man bisher alles gemacht/probiert, welchen Teil der Doku evtl nicht ganz verstanden.

(Die Glaskugel sagt, der Pi hat keine Feste IP und der definierte Range liegt im falschen Subnetz.)

Benutzeravatar
MSfree
Beiträge: 10686
Registriert: 25.09.2007 19:59:30

Re: ISC-DHCP Server Geht nicht

Beitrag von MSfree » 01.07.2021 14:54:49

Und wenn einem der ISC-DHCP-Server zu kompliziert ist, kann man auch Debiandnsmasq nehmen.

CBG
Beiträge: 95
Registriert: 16.12.2013 22:53:07

Re: ISC-DHCP Server Geht nicht

Beitrag von CBG » 01.07.2021 15:04:04

Hi,

ich nutze einen Raspi 3 mit Debian Buster und dem dortigen ISC-Server

Was. will ich:
eth0 soll durch den ISC-Server (Version isc-dhcpd-4.4.1) IP's an dortig angeschlossenen PC'S verteilen.
Dann will ich schauen, dass ich eth0 per NAT durch wlan0 ins. Internet bekomme.

Momentane Fehler sind:

Jul 1 15:00:16 epg-server dhcpd[3673]: No subnet declaration for eth0 (no IPv4 addresses).
Jul 1 15:00:16 epg-server dhcpd[3673]: ** Ignoring requests on eth0. If this is not what
Jul 1 15:00:16 epg-server dhcpd[3673]: you want, please write a subnet declaration
Jul 1 15:00:16 epg-server dhcpd[3673]: in your dhcpd.conf file for the network segment
Jul 1 15:00:16 epg-server dhcpd[3673]: to which interface eth0 is attached. **
Jul 1 15:00:16 epg-server dhcpd[3673]:
Jul 1 15:00:16 epg-server dhcpd[3673]:
Jul 1 15:00:16 epg-server dhcpd[3673]: Not configured to listen on any interfaces!
Jul 1 15:00:16 epg-server dhcpd[3673]:

Benutzeravatar
MSfree
Beiträge: 10686
Registriert: 25.09.2007 19:59:30

Re: ISC-DHCP Server Geht nicht

Beitrag von MSfree » 01.07.2021 15:12:52

CBG hat geschrieben: ↑ zum Beitrag ↑
01.07.2021 15:04:04

Code: Alles auswählen

Jul  1 15:00:16 epg-server dhcpd[3673]: Not configured to listen on any interfaces!
Was gibt

Code: Alles auswählen

grep INTERFACES /etc/default/isc-dhcp-server
aus?

CBG
Beiträge: 95
Registriert: 16.12.2013 22:53:07

Re: ISC-DHCP Server Geht nicht

Beitrag von CBG » 01.07.2021 15:20:53

MSfree hat geschrieben: ↑ zum Beitrag ↑
01.07.2021 15:12:52
CBG hat geschrieben: ↑ zum Beitrag ↑
01.07.2021 15:04:04

Code: Alles auswählen

Jul  1 15:00:16 epg-server dhcpd[3673]: Not configured to listen on any interfaces!
Was gibt

Code: Alles auswählen

grep INTERFACES /etc/default/isc-dhcp-server
aus?
Dort. habe ich eth0. eingetragen.

ich habe eben gerade meine /etc/network/interfaces geändert.

Nun. erhalte ich:
ul 1 15:19:23 epg-server dhcpd[828]: /etc/dhcp/dhcpd.conf line 11: semicolon expected.
Jul 1 15:19:23 epg-server systemd[1]: isc-dhcp-server.service: Failed with result 'exit-code'.
Jul 1 15:19:23 epg-server dhcpd[828]: interface=eth0;
Jul 1 15:19:23 epg-server systemd[1]: Failed to start LSB: DHCP server.
Jul 1 15:19:23 epg-server dhcpd[828]: ^
Jul 1 15:19:23 epg-server dhcpd[828]: /etc/dhcp/dhcpd.conf line 12: range declaration not allowed here.
Jul 1 15:19:23 epg-server dhcpd[828]: range
Jul 1 15:19:23 epg-server dhcpd[828]: ^
Jul 1 15:19:23 epg-server dhcpd[828]: /etc/dhcp/dhcpd.conf line 22: expecting a declaration
Jul 1 15:19:23 epg-server dhcpd[828]: max-lease-time 7200;
Jul 1 15:19:23 epg-server dhcpd[828]: ^
Jul 1 15:19:23 epg-server dhcpd[828]: Configuration file errors encountered -- exiting
Jul 1 15:19:23 epg-server dhcpd[828]:
Jul 1 15:19:23 epg-server dhcpd[828]: If you think you have received this message due to a bug rather
Jul 1 15:19:23 epg-server dhcpd[828]: than a configuration issue please read the section on submitting
Jul 1 15:19:23 epg-server dhcpd[828]: bugs on either our web page at www.isc.org or in the README file
Jul 1 15:19:23 epg-server dhcpd[828]: before submitting a bug. These pages explain the proper
Jul 1 15:19:23 epg-server dhcpd[828]: process and the information we find helpful for debugging.
Jul 1 15:19:23 epg-server dhcpd[828]:
Jul 1 15:19:23 epg-server dhcpd[828]: exiting.

CBG
Beiträge: 95
Registriert: 16.12.2013 22:53:07

Re: ISC-DHCP Server Geht nicht

Beitrag von CBG » 01.07.2021 15:24:42

So sieht gerade meine /etc/dhcp/dhcpd.conf. aus:

ddns-update-style none;
default-lease-time 600;
max-lease-time 7200;
#ping true;
option domain-name-servers 192.168.130.1, 8.8.8.8;
option domain-name "brsz.local";
authorative;
log-facility local7;

subnet 192.168.178.0 netmask 255.255.255.0 {
interface eth0;
range 192.168.178.50 192.168.178.115;
option subnet-mask 255.255.255.0;
option domain-name-servers 192.168.130.1;
#option domain-name “local”;
option routers 192.168.130.100;
option netbios-name-servers 192.168.130.1;
option netbios-node-type 8;
get-lease-hostnames true;
use-host-decl-names true;
default-lease-time 600;
max-lease-time 7200;
}

Hier war eben ein Fehler, den. ich behoben habe.

Ich erhalte nach wie vor den Fehler:


Jul 1 15:22:05 epg-server dhcpd[864]: No subnet declaration for eth0 (no IPv4 addresses).
Jul 1 15:22:05 epg-server dhcpd[864]: ** Ignoring requests on eth0. If this is not what
Jul 1 15:22:05 epg-server dhcpd[864]: you want, please write a subnet declaration
Jul 1 15:22:05 epg-server dhcpd[864]: in your dhcpd.conf file for the network segment
Jul 1 15:22:05 epg-server dhcpd[864]: to which interface eth0 is attached. **
Jul 1 15:22:05 epg-server dhcpd[864]:
Jul 1 15:22:05 epg-server dhcpd[864]:
Jul 1 15:22:05 epg-server dhcpd[864]: Not configured to listen on any interfaces!


root@epg-server:~# grep INTERFACES /etc/default/isc-dhcp-server
INTERFACESv4="eth0"
INTERFACESv6="eth0"


Hier noch mein eth0:

ifconfig eth0
eth0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
ether b8:27:eb:f3:7c:f7 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

CBG
Beiträge: 95
Registriert: 16.12.2013 22:53:07

Re: ISC-DHCP Server Geht nicht

Beitrag von CBG » 01.07.2021 15:57:44

Hi Leute,

ich habe es nun. Die eigentliche Lösung war
A) eine Feste. IP für eth0
b) dazu unter /etc/dhcp/dhcpd6.conf den eintrag interface eth0

Zur Lösung trug bei:

1)
/etc/network/interfaces:
root@epg-server:~# cat /etc/network/interfaces
# interfaces(5) file used by ifup(8) and ifdown(8)

# Please note that this file is written to be used with dhcpd
# For static IO, consult /etc/dhcpcd.conf and 'man dhcpcd.conf'

# Include files from /etc/network/interfaces.d:
#Source-directory /etc/network/interfaces.d

auto lo eth0
iface lo inet loopback

allow-hotplug eth0
iface eth0 inet static
address 192.168.178.10
netmask 255.255.255.0
gateway 192.168.130.22

allow-hotplug wlan0
iface wlan0 inet dhcp
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf

2) Die /etc/dhcp/dhcpd.conf

root@epg-server:~# cat /etc/dhcp/dhcpd.conf
ddns-update-style none;
default-lease-time 600;
max-lease-time 7200;
#ping true;
option domain-name-servers 192.168.130.1, 8.8.8.8;
option domain-name "brsz.local";
authorative;
log-facility local7;

subnet 192.168.178.0 netmask 255.255.255.0 {
interface eth0;
range 192.168.178.50 192.168.178.150;
option subnet-mask 255.255.255.0;
option domain-name-servers 192.168.130.1;
#option domain-name “local”;
option routers 192.168.178.10;
option netbios-name-servers 192.168.130.1;
option netbios-node-type 8;
get-lease-hostnames true;
use-host-decl-names true;
default-lease-time 600;
max-lease-time 7200;
}


3) Die Datei /etc/default/isc-dhcp-server

root@epg-server:~# cat /etc/default/isc-dhcp-server
# Defaults for isc-dhcp-server (sourced by /etc/init.d/isc-dhcp-server)

# Path to dhcpd's config file (default: /etc/dhcp/dhcpd.conf).
#DHCPDv4_CONF=/etc/dhcp/dhcpd.conf
#DHCPDv6_CONF=/etc/dhcp/dhcpd6.conf

# Path to dhcpd's PID file (default: /var/run/dhcpd.pid).
#DHCPDv4_PID=/var/run/dhcpd.pid
#DHCPDv6_PID=/var/run/dhcpd6.pid

# Additional options to start dhcpd with.
# Don't use options -cf or -pf here; use DHCPD_CONF/ DHCPD_PID instead
#OPTIONS=""

# On what interfaces should the DHCP server (dhcpd) serve DHCP requests?
# Separate multiple interfaces with spaces, e.g. "eth0 eth1".
INTERFACESv4="eth0"
INTERFACESv6="eth0"

4) Die Datei. nano /etc/dhcp/dhcpd6.conf

interface eth0
default-lease-time 2592000;
preferred-lifetime 604800;
option dhcp-renewal-time 3600;
option dhcp-rebinding-time 7200;

allow leasequery;
option dhcp6.name-servers 3ffe:501:ffff:100:200:ff:fe00:3f3e;
option dhcp6.domain-search "test.example.com","example.com";
option dhcp6.info-refresh-time 21600;



Das. müsste es gewesein sein.

Momentan kann ich aber nicht vom eth0 Netzwerk in mein wlan0 Netzwerk pingen.
Das Routing, bzw. Masquerding stelle ich nun ein.

Fragen dazu ?

eggy
Beiträge: 3331
Registriert: 10.05.2008 11:23:50

Re: [Solved] ISC-DHCP Server Geht nicht

Beitrag von eggy » 01.07.2021 16:33:25

2:0 für die Glaskugel :mrgreen:

Beim nächsten mal die Configs noch in Codetags oder besser gleich nach Nopaste ... dann sieht man auch so Sachen wie "Option Routers" schneller - wirf da nochmal nen Blick drauf. Wenn der DNS in nem anderen Subnet liegt, ist das in der Regel kein Problem (so denn das Routing stimmt), Gateway jedoch ... der Eintrag wirkt nicht so, als sei das das, was Du machen wolltest.

CBG
Beiträge: 95
Registriert: 16.12.2013 22:53:07

Re: [Solved] ISC-DHCP Server Geht nicht

Beitrag von CBG » 01.07.2021 17:27:24

eggy hat geschrieben: ↑ zum Beitrag ↑
01.07.2021 16:33:25
2:0 für die Glaskugel :mrgreen:

Beim nächsten mal die Configs noch in Codetags oder besser gleich nach Nopaste ... dann sieht man auch so Sachen wie "Option Routers" schneller - wirf da nochmal nen Blick drauf. Wenn der DNS in nem anderen Subnet liegt, ist das in der Regel kein Problem (so denn das Routing stimmt), Gateway jedoch ... der Eintrag wirkt nicht so, als sei das das, was Du machen wolltest.
Mein Routing stimmt wohl noch nicht so.

ich kann zwar vom PC der mit eth0 am Raspi an eth0angeschlossen ist pingen aber nicht ins internet.

Selbst der Raspi kann derzeit nicht ins internet, weil die Route über das eth0 gerade läuft:

Code: Alles auswählen

root@epg-server:~# route  -n
Kernel-IP-Routentabelle
Ziel            Router          Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.130.22  0.0.0.0         UG    0      0        0 eth0
0.0.0.0         192.168.130.1   0.0.0.0         UG    1024   0        0 wlan0
192.168.0.0     0.0.0.0         255.255.255.0   U     0      0        0 eth0
192.168.130.0   0.0.0.0         255.255.255.0   U     0      0        0 wlan0
192.168.130.1   0.0.0.0         255.255.255.255 UH    1024   0        0 wlan0
192.168.178.0   0.0.0.0         255.255.255.0   U     0      0        0 eth0
Jetzt müsste mir mal einer sagen, wie ich das fixen kann.

Also mein wlan0 ist der Adapter, derim Heimnetz und ins internet soll.
eth0 am raspi hat nun die ip 192.168.178.10 bekommen.

Wie war. das nochmal mit iptables?
So ?? :

Code: Alles auswählen

iptables -A FORWARD --in-interface eth0 -j ACCEPT
iptables --table nat -A POSTROUTING --out-interface wlan0 -j MASQUERADE

eggy
Beiträge: 3331
Registriert: 10.05.2008 11:23:50

Re: [Solved] ISC-DHCP Server Geht nicht

Beitrag von eggy » 01.07.2021 17:56:12

Selbst der Raspi kann derzeit nicht ins internet, weil die Route über das eth0 gerade läuft:
wie im anderen thread geschrieben. metrik.

CBG
Beiträge: 95
Registriert: 16.12.2013 22:53:07

Re: [Solved] ISC-DHCP Server Geht nicht

Beitrag von CBG » 01.07.2021 17:58:48

eggy hat geschrieben: ↑ zum Beitrag ↑
01.07.2021 17:56:12
Selbst der Raspi kann derzeit nicht ins internet, weil die Route über das eth0 gerade läuft:
wie im anderen thread geschrieben. metrik.
ja, ich erinnere mich aber das weiß ich nicht mehr wie das funktioniert, bzw., wie ichdas korrigiere.

Ichs schaue mal.

Antworten