Ich habe Probleme beim Konfigurieren und Starten des ISC-DHCP-Servers auf meinem Computer. Ich verwende Ubuntu 11.10 Desktop Edition. Ich habe ISC DHCP durch Ausführen installiert
$ sudo apt-get install dhcp3-server
Mein Computer verfügt über zwei Netzwerkkarten:
eth0 , das mit einem Router für den Internetzugang verbunden ist und die IP-Adresse 192.168.2.2.
eth1 für ein Subnetz hat, an der dhcpd Anforderungen bedienen soll.
Ich habe geändert /etc/default/isc-dhcp-server
, um auf eth1 zu verweisen:
$ cat /etc/default/isc-dhcp-server
# Defaults for dhcp initscript
INTERFACES="eth1"
Ich habe dhcpd für ein einfaches Subnetz konfiguriert:
$ cat /etc/dhcp/dhcpd.conf
ddns-update-style none;
default-lease-time 600;
max-lease-time 7200;
subnet 192.168.0.0 netmask 255.255.255.0 {
interface eth1;
range 192.168.0.50 192.168.0.100;
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.0.255;
}
Mit dieser Konfiguration kann dhcpd für mich nicht gestartet werden:
$ sudo /etc/init.d/isc-dhcp-server start
* Starting ISC DHCP server dhcpd
* check syslog for diagnostics. [fail]
$ tail /var/log/syslog
Aug 15 15:29:45 eptc4 dhcpd: No subnet declaration for eth1 (no IPv4 addresses).
Aug 15 15:29:45 eptc4 dhcpd: ** Ignoring requests on eth1. If this is not what
Aug 15 15:29:45 eptc4 dhcpd: you want, please write a subnet declaration
Aug 15 15:29:45 eptc4 dhcpd: in your dhcpd.conf file for the network segment
Aug 15 15:29:45 eptc4 dhcpd: to which interface eth1 is attached. **
Aug 15 15:29:45 eptc4 dhcpd:
Aug 15 15:29:45 eptc4 dhcpd:
Aug 15 15:29:45 eptc4 dhcpd: Not configured to listen on any interfaces!
Vermisse ich einen Schritt? Ich verstehe nicht, warum sich dhcpd beschwert, dass es nicht für das Abhören von Schnittstellen konfiguriert ist.
Dies ist mein erstes Mal, dass ich DHCP einrichte. Ich habe drei Tage damit verbracht, Handbücher und Foren zu lesen und denke, ich habe alles richtig gemacht, aber immer wieder den gleichen Fehler erhalten. Alle Tipps, um mich auf den richtigen Weg zu bringen, werden sehr geschätzt!
quelle
Unten hat für mich in Ubuntu 12.04 gearbeitet
Gehen Sie zu / etc / dhcp. Erstellen Sie eine neue Datei "dhcp.conf". Führen Sie zuvor eine Sicherungskopie der vorhandenen Datei "dhcp.conf" durch
Fügen Sie die folgenden Details zur neuen Datei dhcp.conf hinzu
Gehen Sie nun zu
/etc/defaults/isc-dhcp-server
und fügen Sie der Datei Ihren Schnittstellennamen hinzuisc-dhcp-server
Ändern Sie die
/etc/network/interfaces
Datei mit den statischen Details Ihres Servers wie unten beschriebenNach diesem Lauf
sudo /etc/init.d/isc-dhcp-server restart
undsudo /etc/init.d/networking restart
Hinweis: Vergessen Sie nicht, den DHCP-Client in Ihrem Client-System zu installieren. Entfernen Sie das System auch nach der Installation des DHCP-Servers in Ihrem Serversystem aus dem externen Netzwerk, damit andere bereits im Netzwerk befindliche Geräte als der jeweilige Client, an dem Sie interessiert sind, nicht beschädigt werden
Wenn Sie Ihren Client nun mit demselben Netzwerk verbinden, in dem Ihr Server gehostet wird, erhält der Client eine IP mit dem angegebenen Bereich
quelle
Eine andere Möglichkeit, den DHCP-Server zu starten, ist das Dienstprogramm.
Beispielsweise:
quelle