config réseau: bridge

Le
François Patte
Bonjour,

Je patauge pour mettre au point un réseau personnel comportant des
ordi normeaux et des clients légers.

Je suis sous fedora 10 et j'ai installé les paquets ltsp de cette
distrib et suivi les instructions de
https://fedorahosted.org/k12linux/wiki/InstallGuide

Ca marche (sauf que je ne sais pas très bien comment fonctionne un
bridge)

Voici un résumé de la situation: j'ai 2 cartes ethernet, eth0 et eth1,
eth0 est reliée à l'Internet, il n'en sera donc plus question.

Conformément aux instructions, j'ai lié l'interface ltspbr0 à eth1
pour faire fonctionner les clients légers:

ifup ltspbr0
brctl addif ltspbr0 eth1

et les clients légers de pouvoir booter.

Je complique les choses en mettant une adresse IP sur eth1
(192.168.1.1) pour pouvoir relier les autres ordinateurs et j'ai un
serveur dhcp qui attribue les adresses.

Pour ce serveur dhcp, j'ai donc deux sous-réseaux (un pour ltsp et
l'autre pour le reste) déclarés comme suit:

<snip> (déclarations habituelles)

#Le réseau ltsp:

shared-network LTSP {
subnet 172.31.100.0 netmask 255.255.255.0 {
#range dynamic-bootp 172.31.100.100 172.31.100.253;
use-host-decl-names on;
next-server 172.31.100.254;
option log-servers 172.31.100.254;
# PXE
if substring (option vendor-class-identifier, 0, 9) = "PXEClient"
{
# NOTE: kernels are specified in /tftpboot/ltsp/i386/
pxelinux.cfg/
filename "/ltsp/i386/pxelinux.0";
} else {
option root-path "172.31.100.254:/opt/ltsp/i386";
#option root-path "nbd:172.31.100.254:2000:squashfs:ro";
}
host NEO-51B5F4 {
hardware ethernet 00:e0:c5:51:b5:f4;
fixed-address 172.31.100.100;
}
<snip>
}
}


#Et l'autre réseau:

subnet 192.168.1.0 netmask 255.255.255.0 {
# option subnet-mask 255.255.255.0;
option routers 192.168.1.1;
# next-server 192.168.1.1;

group{
use-host-decl-names true ;
host bhaskara2 {
hardware ethernet 00:09:5b:1e:a0:23;
fixed-address 192.168.1.3;
}
<snip>

}# fin group
}# fin subnet

Ca marche: les clients légers peuvent booter et les autres ordinateurs
aussi *mais, pour ceux-ci,* après avoir récupéré leur adresse IP et
leur nom. ils n'ont plus accès au réseau local (et encore moins à
l'internet).

Si je defais le bridge:

brctl delbr ltspbr0

c'est l'inverse: plusde clients légers, mais des ordi.

Voilà, je patauge, si quelqu'un peut m'aider, ne serait-ce qu'en me
disant que ce que je demande est impossible! Enfin, j'espère que c'est
possible.

J'ai aussi une config iptables qui permet de faire de la mascarade
pour les ordis.

Merci pour vos lumières.

François Patte
Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
Eric Belhomme
Le #18914081
François Patte a écrit :
Bonjour,

Je patauge pour mettre au point un réseau personnel comportant des
ordi normeaux et des clients légers.

Je suis sous fedora 10 et j'ai installé les paquets ltsp de cette
distrib et suivi les instructions de
https://fedorahosted.org/k12linux/wiki/InstallGuide

Ca marche (sauf que je ne sais pas très bien comment fonctionne un
bridge...)

Voici un résumé de la situation: j'ai 2 cartes ethernet, eth0 et eth1,
eth0 est reliée à l'Internet, il n'en sera donc plus question.

Conformément aux instructions, j'ai lié l'interface ltspbr0 à eth1
pour faire fonctionner les clients légers:

ifup ltspbr0
brctl addif ltspbr0 eth1




Lorsque tu bridge des interfaces, tu ne doit plus utiliser les
interfaces bridgées, mais le bridge lui-même. exemple, sur ma machine :

:~$ brctl show
bridge name bridge id STP enabled interfaces
br0 8000.0011114407f3 no eth0
tap0

on voit ici que j'ai 2 interfaces "physiques" : eth0 et tap0, qui
forment le bridge br0


:~$ ip add show
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast
state UP qlen 1000
link/ether 00:11:11:44:07:f3 brd ff:ff:ff:ff:ff:ff
inet6 fe80::211:11ff:fe44:7f3/64 scope link
valid_lft forever preferred_lft forever
3: br0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state
UNKNOWN
link/ether 00:11:11:44:07:f3 brd ff:ff:ff:ff:ff:ff
inet 192.168.1.187/24 brd 192.168.1.255 scope global br0
inet6 fe80::211:11ff:fe44:7f3/64 scope link
valid_lft forever preferred_lft forever
7: tap0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast
state UNKNOWN qlen 500
link/ether 00:ff:14:4a:3d:78 brd ff:ff:ff:ff:ff:ff
inet6 fe80::2ff:14ff:fe4a:3d78/64 scope link
valid_lft forever preferred_lft forever

Et là on voit que c'est bel et bien br0 qui dispose d'une adresse IP, et
non pas eth0 ou tap0

--
Rico
Jacques Lav!gnotte
Le #18918051
François Patte a écrit :
Bonjour,



Bonjour,

Ca marche (sauf que je ne sais pas très bien comment fonctionne un
bridge...)



http://www.commentcamarche.net/contents/lan/ponts.php3
Publicité
Poster une réponse
Anonyme