#1 Le 29/02/2012, à 22:34
- altair8080
Virtualbox pxe windows Linux , pb de conf ?
Bonsoir,
J essaye de mettre en place un système d installation par le réseau : pxe
Pour cela je passe par du virtualbox
Dans un premier temps le serveur pxe sera sous windows 7 ensuite une fois opérationnel on passera sur un serveur Linux
Cas nominal :
Connexion internet freebox avec dhcp active
Gateway : 192.168.0.254
Dhcp range 192.168.0.10 à 192.168.0.20
J ai plusieurs postes win,Linux , mobile, tablette d ou l usage du dhcp
Sur un poste win7 192.168.0.10
J installe tftp 32
Dans un répertoire c:/tftp je mets les éléments pxelinux.0 ....
Dans le logiciel je détermine le répertoire, l ip d écoute 192.168.0.10
Le dhcp du logiciel démarre 192.168.1.1 pour un range de 10
Le fichier de boot est pxelinux.0
Le gateway 192.168.0.10
Mask 255.255.255.0
Sous virtualbox
Je crée un espace avec démarrage network
Au niveau réseau j au essaye avec nat, hôte privé, pont mais cela ne boot pas
Alors qu avec un autre poste win7 + tftp 32 (meme config en ip fixe)
Le poste est déconnecté du réseau et est relié par un simple hub à une machine physique le boot fonctionne
Ou cela peut il pêcher ?
J ai même essayé en pur virtual box avec une machine win et une autre en NetBoot mais cela ne fonctionne pas, je dois merder au niveau du type de connexion
Merci de votre aide
P.s. : pour la suite au niveau serveur Linux, j ai vu su il faut mette un serveur dhcp car celui de la freebox ne gère pas le pxe mais je dois conserver actif celui de free car l autre ne sera pas actif en permanence comment faire pour éviter interférence
Hors ligne
#2 Le 01/03/2012, à 08:17
- J5012
Re : Virtualbox pxe windows Linux , pb de conf ?
Hors ligne
#3 Le 01/03/2012, à 08:59
- droopy191
Re : Virtualbox pxe windows Linux , pb de conf ?
Salut,
Je n'ai jamais jouer avec du pxe sous windows mais le premier point qui ne va pas si j'ai bien compris votre montage, il faut 2 réseaux indépendants. le serveur dhcp de la freebox va entrer en conflit avec celui du pxe.
Utilisez virtualbox et créez un réseau interne. Vous y branchez le serveur pxe et le client.
Vous devriez sautez le pas et le faire sous linux directement, un serveur dhcp pxe est très léger ( 256Mo de ram suffisent sans interface graphique).
Hors ligne
#4 Le 01/03/2012, à 11:30
- altair8080
Re : Virtualbox pxe windows Linux , pb de conf ?
Merci,
Droopy,
Je suis partant pour passer directement sur Linux mais je ne veux pas planter le reste du réseau.
Donc je peux laisser mon réseau 192.1680.x avec le dhcp freebox mettre un poste sous Linux avec 2 interfaces (une 192.168.0.x) et une autre sur un autre réseau 192.168.1.x
Ou je mets une ubuntu + dhcp + tftp
Faut il aussi bind?
Vois tu des points à surveiller?
Merci
Hors ligne
#5 Le 01/03/2012, à 13:57
- droopy191
Re : Virtualbox pxe windows Linux , pb de conf ?
Merci,
Droopy,
Je suis partant pour passer directement sur Linux mais je ne veux pas planter le reste du réseau.
Donc je peux laisser mon réseau 192.1680.x avec le dhcp freebox mettre un poste sous Linux avec 2 interfaces (une 192.168.0.x) et une autre sur un autre réseau 192.168.1.x
Pour ne pas planter le réseau, il faut faire vos essais sur un réseau séparé ( physique ou virtuel ). Un seul serveur dhcp par réseau.
Un poste avec 2 cartes réseau peut faire l'affaire, vous brancherez le client sur la deuxieme carte. Mais l'interet de le faire avec virtualbox est que vous pouvez facilement revenir en arrière avec les snapshots.
Vous faites une installation serveur de base avec une carte réseau en mode réseau interne, vous faites de meme pour le client virtuel, puis vous ajoutez les briques au fur et à mesure avec la possibilité de revenir en arrière en cas de fausse manip.
En première étape, démarrez par le serveur dhcp. Lorsqu'il est fonctionnel, ajoutez la partie tftp.
Pour vos essais initiaux tftp, je vous conseil de démarrer sur l'installeur netboot debian ( il suffit de décompresser l'archive dans le répertoire tftp. Ensuite, vous ajouterez des options type netboot sur le livecd ubuntu, sysrescuecd ....
Quand tout cela marchera en virtuel, il faudra transposer sur la machine physique et couper le dhcp de la freebox.
Ou je mets une ubuntu + dhcp + tftp
Faut il aussi bind?
Vois tu des points à surveiller?Merci
Bind n'est pas nécessaire, ce sera l'étape suivante
Hors ligne
#6 Le 01/03/2012, à 22:12
- altair8080
Re : Virtualbox pxe windows Linux , pb de conf ?
Donc j'ai réalisé ceci
Freebox 192.168.0.254
Poste X 192.168.0.10
--> virtualbox
----> une instance ubuntu 11.04 avec eth2 en mode pont qui obtient l'adresse 192.168.0.31 et eth1 en réseau interne
----> sudo apt-get install dhcp3-server
sudo nano /etc/default/isc-dhcp-server
INTERFACES="eth1"
sudo /etc/init.d/isc-dhcp-server restart
sudo nano /etc/network/interfaces
auto lo
iface lo inet loopback
auto eth1
iface eth1 inet static
address 192.168.1.1
netmask 255.255.255.0
network 192.168.1.1
broadcast 192.168.1.255
gateway 192.168.1.254
dns-nameservers 192.168.1.254
auto eth2
iface eth2 inet dhcp
sudo invoke-rc.d networking restart
dans /etc/dhcp/dhcpd.conf
subnet 192.168.1.0 netmask 255.255.255.0
{
range 192.168.1.10 192.168.1.20;
option routers 192.168.1.1;
}
sudo /etc/init.d/isc-dhcp-server restart
sudo echo > 1 /proc/sys/net/ipv4/ip_forward
sudo iptables -t nat -A POSTROUTING -o eth2 -j MASQUERADE
lors du ifconfig j'ai bien les IP sur eth1 et eth2
un ping sur www.voila.fr est ok
je configure un nouvel os ubuntu client avec seulement une carte en privé
il boot bien et obtient l'adresse ip 192.168.1.10 donc ok pour dhcp
par contre un ping www.voila.fr ne retourne rien
où ai-je oublié une étape
Merci
un ping sur 192.168.1.1 ok
Hors ligne
#7 Le 01/03/2012, à 22:21
- demonipuch
Re : Virtualbox pxe windows Linux , pb de conf ?
Il faut ajouter l'option pour déclarer les serveurs DNS aux clients DHCP dans le fichier de conf du serveur DHCP :
subnet 192.168.1.0 netmask 255.255.255.0
{
range 192.168.1.10 192.168.1.20;
option routers 192.168.1.1;
option domain-name-servers ip_serveur_dns;
}
Hors ligne
#8 Le 02/03/2012, à 09:00
- droopy191
Re : Virtualbox pxe windows Linux , pb de conf ?
Il faut ajouter l'option pour déclarer les serveurs DNS aux clients DHCP dans le fichier de conf du serveur DHCP :
subnet 192.168.1.0 netmask 255.255.255.0 { range 192.168.1.10 192.168.1.20; option routers 192.168.1.1; option domain-name-servers ip_serveur_dns; }
+1
ip_serveur_dns devrait etre l'adresse de la freebox mais elle ne fait pas relai dns donc il aut indiquer les dns free directement ( voyez ceux récupérés par le poste windows 7)
simplifiez la config de eth1, il n'y a pas de passerelle sur ce réseau, c'est la machine elle meme
auto eth1
iface eth1 inet static
address 192.168.1.1
netmask 255.255.255.0
network 192.168.1.1
broadcast 192.168.1.255
gateway 192.168.1.254
dns-nameservers 192.168.1.254
il faut activer le routage sur cette paserelle de facon permanente
éditez /etc/sysctl.conf et décommentez
net.ipv4.ip_forward=1
activez par
sysctl -p
Hors ligne