Interface virtuelle

bonjour,

voila mon souci :
sur un serveur (debian sarge) j’ai le service bind qui tourne
je souhaite installer aussi le service dhcp
le probleme : une seule interface reseau
du a une contrainte de la boite l’adresse du serveur dns (cache) doit imperativement etre du genre 192.xxx.xxx.xxx
le reseau local est en 147.xxx.xxx.xxx
pour que le serveur dhcp puisse delivrer les adresse en 147 j’ai pensé à configurer une interface virtuelle (rajout dans /etc/network/interface de eth0:0) puis de faire pointer le serveur dhcp sur eth0:0.

je ne sais pas si c une bonne idee ?
merci d’avance de me donner votre avis,
nine

j’ai essayé de mettre en place la solution mais deja des erreurs lors de la configuration d’une interface virtuelle. voici ma config :

The loopback network interface

auto lo
iface lo inet loopback

The primary network interface

auto eth0
iface eth0 inet static
address 193.xxx.xxx.xx
netmask 255.255.255.0
broacast 193.xxx.xxx.255
network 193.xxx.xxx.0
gateway 193.xxx.xxx.xx

#interface virtuelle pour dhcp
iface eth1 inet static
address 147.xxx.xxx.xx
netmask 255.xxx.xxx…0
broadcast 147.xxx.xxx.255
network 147.xxx.xxx.0
gateway 147.xxx.xxx.xxx

quand je fais un ifconfig je ne vois que eth0 et lo…pas de eth1 !!!

SVP besoin d’aide, merci,

nine

ca y’est l’interface virtuelle est en place, ca marche en precisant eth0:0.
tout est bon, sauf…
gros doute : le serveur dhcp accepte t’il une interface virtuelle ?
car impossible de demarrer le service, il me dit de redefinir mon subnet…(?) je ne comprend pas car mon subnet correspond bien à mon interface virtuelle…

si qqun a une idee, encore merci

nine

Je ne crois pas qu’un serveur DHCP puisse utiliser une interface virtuelle, échange le role de eth0 et eth0:0

bonjour et merci de la reponse,
j’ai essayé d’inverser eth0 pour le dhcp et eth0:0 pour le dns, resultat : plus d’acces vers l’exterieur…
je cherche encore dand la doc officielle de isc pour voir si c possible ou pas de faire du dhcp sur une interface virtuelle.
je voudrais etre sure avant de lacher le morceau !
c dommage l’idee me semblait bonne

si qqu’un a deja fait ou pouvant m’expliquer pourquoi ce n’est pas possible, je prend et ce serait sympa.

merci d’avance,

nine

hello,

J’ai jamais testé mais si ça peut aider :

lists.debian.org/debian-user/200 … 03628.html
ussg.iu.edu/hypermail/linux/ … /0273.html
ussg.iu.edu/hypermail/linux/ … /0277.html

Comment ça ça ne marche pas, change ta route bien sûr mais ça devrait marcher:

[quote]# The loopback network interface
auto lo
iface lo inet loopback

The primary network interface

auto eth0
iface eth0 inet static
address 147.xxx.xxx.xx
netmask 255.xxx.xxx…0
broadcast 147.xxx.xxx.255
network 147.xxx.xxx.0
gateway 147.xxx.xxx.xxx
[/quote]

puis ifconfig eth0:0 192.168.xxx.xxx up
par contre il faut voir qui est ta gw car dans ta config tu en donnes 2… Ton pbm vient de là, ça n’est plus un pbm de dhcp mais de réseau.

je regarde…en effet pas fait de route add
merci

pourquoi mettre une seule gateway ?
les 2 cartes sont correctements configurees (?), avec les 2 GW correspondantes, eth0 sur 192 et eth0:0 sur 147

les manip faites sont :
modification du fichier interfaces
relance du daemon OK
ifconfig OK
ping OK

bonjour,

fausse joie hier, ou plutot elle n’a pas duré…
hier la config reseau etait bonne et le serveur dhcp a fonctionné sur eth0:0.
ce matin en arrivant le dhcp ne fonctionnait plus.
ifconfig me presente lo, eth0 et eth0:0
mais un restart du service network me retourne cette erreur :
Reconfiguring network interfaces…ifup: interface lo already configured
SIOCADDRT: File exists
Failed to bring up eth0.
done.

pour rappel voici la config du fichier interfaces:
auto lo
iface lo inet loopback

The primary network interface

auto eth0
iface eth0 inet static
address 192.168.xxx.xx
netmask 255.255.255.0
broacast 192.168.xxx.xxx
network 192.168.xxx.0
gateway 192.168.xxx.x

#interface virtuelle pour dhcp
iface eth0:0 inet static
address 147.xx.xxx.xx
netmask 255.255.252.0
broadcast 147.xx.xxx.255
network 147.xx.xxx.0
gateway 147.xx.xxx.xxx

La derniere partie est la seule chose que j’ai rajouté.
Y a t’il d’autre manip a faire pour configurer une interface virtuelle ?
merci d’avance,

nine

Pourquoi une seule gateway? Parce que la gateway est la route par défaut pour les destinations n’appartenant pas à un des deux réseau. Donc il faut absolument choisir quelle passerelle. Par contre je ne sais pas si les interfaces virtuelles se déclarent dans interfaces. A ta place je ferais

[code]auto lo
iface lo inet loopback

The primary network interface

auto eth0
iface eth0 inet static
address 192.168.xxx.xx
netmask 255.255.255.0
broadcast 192.168.xxx.xxx # tu avais mis broacast
network 192.168.xxx.0
gateway 192.168.xxx.x
[/code]

puis un fichier /etc/init.d/reseau contenant

[code]#!/bin/sh

case “$1” in
start)
ifconfig eth0:0 147.xxx.xxx.xxx up
echo “.”
;;
stop)
ifconfig eth0:0 down
echo “.”
;;
reload)
;;
force-reload)
;;
restart)
;;
*)
echo "Usage: /etc/init.d/reseau {start|stop|reload|restart}"
exit 1
;;
esac

exit 0
[/code]

en rajoutant les commandes éventuelles et en faisant

chmod +x reseau

update-rc.d reseau defaults 99

RESOLU !!!

si ca peut aider qqun…

j’ai supprimé tout ce que j’avais rajouté dans le fichier interfaces.
j’ai monté à la main via ifconfig la carte virtuelle, rajouté la gateway via route add.

et surtout :

ne pas mettre eth0:0 dans le fichier de config du dhcp (/etc/default/dhcpd3-server) mais eth0.

j’ai relancé les services et tout est OK

merci d’avoir repondu, cela m’a permis de me poser les bonnes questions!

nine