Est-il possible d'exécuter un serveur DHCP?


11

Notre routeur domestique est horrible à se souvenir des adresses IP statiques configurées, je voudrais utiliser mon RasPi à la place. Y a-t-il quelque chose de particulier que je dois considérer lors de la configuration?


Veuillez inclure la distribution que vous utilisez. La réponse variera selon la distribution
Jivings

@Jivings Aucun pour l'instant, quel serait le bon à utiliser?
Tom Medley


1
Je donnerai alors ma réponse pour Arch Linux et Debian.
Jivings

Idée intéressante, prévoyez-vous de mettre en œuvre la limitation interne?
ian.shaun.thomas

Réponses:


8

Sur votre Raspberry Pi, il vous suffit d'installer le dhcppackage.

Cambre:

sudo pacman -S dhcp

Debian:

apt-get install isc-dhcp-server

Vous éditez ensuite le fichier de configuration sur /etc/conf.d/dhcplequel indique au serveur DHCP quelle interface écouter sur cette ligne:

DHCP4_ARGS="... eth0"

Vous démarrez ensuite le démon du serveur avec:

sudo /etc/rc.d/dhcp4 start

Désormais, tous les clients qui diffusent pour une adresse IP connectée eth0seront gérés par le serveur DHCP.


Pourquoi ai-je besoin de deux interfaces réseau? Je n'achemine pas le trafic via le Pi (nous avons un routeur / modem sans fil tout-en-un, donc ce n'est pas possible de toute façon), je l'utilise simplement pour attribuer des adresses.
Tom Medley

@TomMedley Ignorez alors cette partie. Le reste s'applique toujours.
Jivings

Est - ce méta réponse incorrecte quand il dit que sudon'est pas installé par défaut sur Arc? Si oui, cette réponse pourrait-elle être un peu déroutante pour les nouveaux arrivants?
Mark Booth

1
@MarkBooth J'ai oublié ça. Je pense que nous devons parfois faire des hypothèses. Tels que tout utilisateur qui souhaite configurer un serveur DHCP sait déjà ce qu'est sudo. Sinon, ils peuvent demander dans un commentaire.
Jivings
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.