Wie richte ich einen DHCP-Server ein?

9

Ich bin gerade in der Phase der Einrichtung von DHCP und möchte nur wissen, was diese Ausgabe im Terminal bedeutet? Ich weiß, dass ich eine Datei bearbeiten muss, aber ich weiß nicht, welche, und ich weiß nicht, was ich darin ablegen soll. Letztendlich möchte ich einen DHCP-Server einrichten.

matt@matt-R580-R590:~$ sudo tail /var/log/syslog
Jan  3 17:35:23 matt-R580-R590 dhcpd: Wrote 0 leases to leases file.
Jan  3 17:35:23 matt-R580-R590 dhcpd: 
Jan  3 17:35:23 matt-R580-R590 dhcpd: No subnet declaration for eth0 (no IPv4 addresses).
Jan  3 17:35:23 matt-R580-R590 dhcpd: ** Ignoring requests on eth0.  If this is not what
Jan  3 17:35:23 matt-R580-R590 dhcpd:    you want, please write a subnet declaration
Jan  3 17:35:23 matt-R580-R590 dhcpd:    in your dhcpd.conf file for the network segment
Jan  3 17:35:23 matt-R580-R590 dhcpd:    to which interface eth0 is attached. **
Jan  3 17:35:23 matt-R580-R590 dhcpd: 
Jan  3 17:35:23 matt-R580-R590 dhcpd: 
Jan  3 17:35:23 matt-R580-R590 dhcpd: Not configured to listen on any interfaces!
matt@matt-R580-R590:~$ 
Matthew Wilson
quelle
Wenn Sie Hilfe bei der Terminologie benötigen, lesen Sie diese hervorragende Einführung in die Vernetzung: netfilter.org/documentation/HOWTO/networking-concepts-HOWTO.txt
djeikyb
Können Sie Ihren Beitrag so bearbeiten, dass er das enthält, was Sie bisher getan haben? Was hast du installiert? Welches Tutorial verfolgst du?
Djeikyb

Antworten:

9

Das Problem ist, dass beim neuen DHCP3-Server die Konfigurationsdateien anders ausgeführt werden als bei älteren Installationen.

Jetzt erfolgt die Installation unter isc-dhcp-server. Der Speicherort der dhcpd.confDatei und der Schnittstellen hat sich zusammen mit dem Mechanismus zum Starten des Dienstes geändert.

Die dhcpd.confDatei wurde von /etc/dhcp3/dhcpd.confnach verschoben /etc/dhcp/dhcpd.conf. Die Schnittstellendefinition wurde ebenfalls verschoben - von /etc/default/dhcp3-servernach /etc/default/isc-dhcp-server.

Die Felder sind im Grunde die gleichen, aber wenn Sie die Originaldateien geändert haben, wird der oben angezeigte Fehler angezeigt. Machen Sie die Mods zu diesen Dateien und Sie sollten in Ordnung sein, um zu gehen.

Auch nicht am besten zu starten und zu beenden .sudo service isc-dhcp-server start/stop/restart

Ich hatte mit all diesen Problemen unter Ubuntu 12.04 zu kämpfen, aber dies löste alle Probleme und jetzt funktioniert es. Ich hoffe das hilft dir.

Andy Barnes
quelle
3

Ich würde Ihnen empfehlen, einen Blick auf die Manpage von /etc/dhcp3/dhcpd.conf zu werfen. Diese Datei müssen Sie ändern, um Ihren dhcpd-Server korrekt zu konfigurieren. Eine Basisdatei würde folgendermaßen aussehen:

DHCPDARGS=eth0; # to specify to which interface your dhcpd server have to listen

subnet 192.168.0.0 netmask 255.255.255.0 {
       option routers                  192.168.0.1; #Default Gateway
       option subnet-mask              255.255.255.0;
       option domain-name              "home.local";
       option domain-name-servers      192.168.0.2;
    range dynamic-bootp 192.168.0.51 192.168.0.100;  #DHCP Range to assign
       default-lease-time 43200;    # every 12 hours, an address can be changed 
       max-lease-time 86400;    # every 24 hours, an address must be renewed 
}
Cédric Julien
quelle
Ich habe keine /etc/dhcpd.conf Datei nur eine /etc/dhcp/dhcpd.conf und /etc/dhcp3/dhcpd.conf Datei
Matthew Wilson
@ MatthewWilson: Sie sollten eddit/etc/dhcp3/dhcpd.conf
Cédric Julien
-1

Ich denke, es bedeutet, dass es nicht für das Abhören von Schnittstellen konfiguriert ist und Sie eine Subnetzdeklaration in dhcpd.conf... schreiben sollten. Wenn Sie nicht wissen, was das bedeutet, frage ich mich, warum Sie überhaupt einen DHCP-Server einrichten möchten, weil Sie brauche es wahrscheinlich nicht.

Beanow
quelle
3
Obwohl ich Ihre Skepsis gegenüber der Notwendigkeit des DHCP-Servers von OP teile, versuchen Sie nicht einmal, die Frage zu beantworten. Wenn Sie weitere Informationen benötigen (z. B. "Warum benötigen Sie Ihrer Meinung nach einen DHCP-Server?") Oder die Frage erneut auf das Stammproblem konzentrieren möchten, hinterlassen Sie einen Kommentar.
Djeikyb