Faire un switch avec un PC et deux cartes réseaux
Par Puyb, jeudi 28 juin 2007 à 16:20 :: General :: #100 :: rss
Cet article est pour un copain, qui va économiser l'achat d'un switch en transformant son PC en switch.
Bien sûr, il est sous Ubuntu ;-)
Sur un Ubuntu/Debian, tout ce qui concerne le réseau se trouve dans le /etc/network/interfaces.
Un man interfaces permet de savoir comment ce fichier fonctionne.
Donc nous avons un PC avec une interface eth0 en DHCP et une interface eth1 inutilisé. Le fichier doit ressembler à quelque chose comme ça :
Pour tranformer les deux cartes en un switch, il faut créer un pont (bridge en anglais). Sous Linux ça se fait avec l'utilitaire brctl.
Il faut donc commencer par l'installer :
De tête, il faudrait faire un :
C'est pour ça qu'on peut le faire en modifiant le fichier interfaces :
Et ensuite, un petit :
Et il ne reste plus qu'a brancher la deuxième machine (avec un câble croisé si la carte n'est pas un carte Gigabit ou n'est pas Auto-MDIX)...
Bien sûr, il est sous Ubuntu ;-)
Sur un Ubuntu/Debian, tout ce qui concerne le réseau se trouve dans le /etc/network/interfaces.
Un man interfaces permet de savoir comment ce fichier fonctionne.
Donc nous avons un PC avec une interface eth0 en DHCP et une interface eth1 inutilisé. Le fichier doit ressembler à quelque chose comme ça :
# This file describes the network interfaces available on your system # and how to activate them. For more information, see interfaces(5). # The loopback network interface auto lo iface lo inet loopback # The primary network interface auto eth0 iface eth0 inet dhcp
Pour tranformer les deux cartes en un switch, il faut créer un pont (bridge en anglais). Sous Linux ça se fait avec l'utilitaire brctl.
Il faut donc commencer par l'installer :
sudo apt-get install bridge-utils
De tête, il faudrait faire un :
brctl addbr br0 brctl addif br0 eth0 brctl addif br0 eth1C'est compliqué, hein... Et en plus il faut le faire à chaque démarrage....
C'est pour ça qu'on peut le faire en modifiant le fichier interfaces :
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
auto br0
iface br0 inet dhcp
bridge_ports eth0 eth1
bridge_stp on
bridge_fd 2
bridge_maxwait 0
Et ensuite, un petit :
sudo /etc/init.d/networking restart
Et il ne reste plus qu'a brancher la deuxième machine (avec un câble croisé si la carte n'est pas un carte Gigabit ou n'est pas Auto-MDIX)...
Commentaires
1. Le mardi 8 juillet 2008 à 15:19, par cocko
2. Le mardi 8 juillet 2008 à 15:48, par cocko
Ajouter un commentaire