2 votes

est-il possible de faire fonctionner un serveur bootp/pxe en utilisant dnsmasq sans agir comme un serveur dhcp ?

Sur mon réseau il y a déjà un routeur qui fait dhcp, pour démarrer dans ce réseau j'ai besoin de démarrer un système sans disque qui utilise pxe pour démarrer du réseau, tandis que le serveur pxe utilise dnsmasq pour servir les O/S, mais actuellement ce dnsmasq agit comme serveur dhcp aussi, donc il y a plusieurs serveurs dhcp sur le même réseau.

comment faire fonctionner un serveur pxe sans agir comme serveur dhcp en utilisant dnsmasq ?

Voici ma ligne de commande pour dnsmasq, si je ne spécifie pas la plage d'adresses IP dhcp, le client ne reçoit pas d'adresse IP et ne démarre pas.

dnsmasq --enable-tftp --tftp-root=/var/state/dnsmasq/root \
--dhcp-boot=pxelinux.0,"$IP",$IP \
--dhcp-range=192.168.1.10,192.168.1.252,proxy,2552.255.255.0,192.168.1.255 --log-dhcp \
--dhcp-option=3,192.168.1.1

2 votes

Pourquoi utiliser dnsmasq ? Installez et exécutez simplement un serveur tftp et c'est tout. Bien sûr, vous devez activer la fonction pxe/bootp dans la partie dhcp de votre routeur, et la définir sur le serveur tftp.

0 votes

Le problème est que le serveur bootp n'a pas d'IP exacte, c'est un linux USB qui obtient son IP du DHCP du routeur, si je le branche, il agit comme un serveur pxe pour démarrer un autre linux sans disque.

0 votes

Donc utiliser dnsmasq sans la fonction dhcp va vous aider comment ? vous devez toujours informer la carte pxe de son prochain serveur (adresse du serveur tftp). Je suppose que le disque usb peut se connecter à différents serveurs. Vous devriez commencer une nouvelle question demandant comment un linux usb peut obtenir une même adresse garantie (même si son mac peut changer) à partir d'un serveur dhcp.

2voto

Pat Points 3240

Considérons que le serveur DHCP déjà en place et votre serveur PXE résident sur des PC différents.

Dans ce cas, le composant DHCP du serveur PXE doit être configuré en tant que proxyDHCP et il n'y aura pas de conflits avec le DHCP principal.

Vous pouvez configurer dnsmasq comme proxyDHCP.

# This range(s) is for the public interface, where dnsmasq functions
# as a proxy DHCP server providing boot information but no IP leases.
# Any ip in the subnet will do, so you may just put your server NIC ip here.
dhcp-range=10.160.31.10,proxy

1voto

denisvm Points 222

Vous avez besoin d'un serveur BOOTP et TFTP. Vous pouvez définir "next-server" sur votre paramètre actuel de serveur DHCP sur votre serveur TFTP également. Vous ne serez pas en mesure d'exécuter le démarrage à distance sans un serveur BOOTP correct défini sur le serveur TFTP (next-server).

Tout d'abord, vous avez besoin d'un serveur BOOTP/DHCP pour définir la configuration du réseau du client et indiquer quel serveur sera utilisé pour le serveur PXE/TFTP. Ensuite, vous avez besoin d'un serveur PXE/TFTP pour héberger les fichiers PXE, ce sont deux services différents que dnsmasq gère.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X