Comment configurer un serveur DHCP?

9

Je suis actuellement à ce stade de la configuration de DHCP, et je voudrais juste savoir ce que signifie cette sortie dans le terminal? Je sais que je dois éditer un fichier mais je ne sais pas lequel et je ne sais pas quoi y mettre. En fin de compte, je voudrais mettre en place un serveur DHCP.

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
la source
Si vous avez besoin d'aide avec la terminologie, lisez cette excellente introduction à la mise en réseau: netfilter.org/documentation/HOWTO/networking-concepts-HOWTO.txt
djeikyb
Pouvez-vous modifier votre message pour inclure ce que vous avez fait jusqu'à présent? Qu'avez-vous installé? Quel tutoriel suivez-vous?
djeikyb

Réponses:

9

Le problème est qu'avec le nouveau serveur dhcp3, les fichiers de configuration sont traités différemment des anciennes installations.

Maintenant, l'installation se fait sous isc-dhcp-server, l'emplacement du dhcpd.conffichier et des interfaces a changé avec le mécanisme pour démarrer l'arrêt du service.

Le dhcpd.conffichier est passé de /etc/dhcp3/dhcpd.confà /etc/dhcp/dhcpd.conf. La définition de l'interface a également été déplacée de - /etc/default/dhcp3-serververs /etc/default/isc-dhcp-server.

Les champs sont fondamentalement les mêmes, mais si vous avez modifié les fichiers d'origine, vous obtiendrez l'erreur que vous voyez ci-dessus. Faites les mods de ces fichiers et vous devriez être prêt à partir.

Aussi pas mieux de commencer et d'arrêter d'utiliser .sudo service isc-dhcp-server start/stop/restart

Je souffrais de tous ces problèmes sur Ubuntu 12.04 mais cela a résolu tous les problèmes et maintenant ça fonctionne. J'espère que ceci vous aide.

Andy Barnes
la source
3

Je vous suggère de jeter un œil à la page de manuel de /etc/dhcp3/dhcpd.conf , qui est le fichier que vous devrez modifier pour configurer correctement votre serveur dhcpd. Un fichier de base ressemblerait à ceci:

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
la source
je n'ai pas de fichier /etc/dhcpd.conf seulement un fichier /etc/dhcp/dhcpd.conf et /etc/dhcp3/dhcpd.conf
Matthew Wilson
@MatthewWilson: vous devriez éditer/etc/dhcp3/dhcpd.conf
Cédric Julien
-1

Je pense que cela signifie qu'il n'est pas configuré pour écouter les interfaces et que vous devriez écrire une déclaration de sous-réseau dans dhcpd.conf... Si vous ne savez pas ce que cela signifie, je me demande pourquoi vous voulez configurer un serveur DHCP en premier lieu parce que votre n'en ont probablement pas besoin.

Beanow
la source
3
Bien que je partage votre scepticisme quant à la nécessité du serveur DHCP d'OP, vous n'essayez même pas de répondre à la question. Si vous avez besoin de plus d'informations (par exemple, "pourquoi pensez-vous avoir besoin d'un serveur DHCP?") Ou si vous souhaitez recentrer la question sur le problème racine, laissez un commentaire.
djeikyb