Forums

Skip to content

Advanced search
  • Quick links
    • Unanswered topics
    • Active topics
    • Search
  • FAQ
  • Login
  • Register
  • Board index International Gentoo Users French
  • Search

[HowTo] Brancher une Freebox HD derrière un routeur gentoo

Forum dédié aux utilisateurs francophones de Gentoo. Retrouvez aussi Gentoo Linux en français sur le wiki!

Moderators: xaviermiller, El_Goretto

Post Reply
  • Print view
Advanced search
2 posts • Page 1 of 1
Author
Message
BVR
n00b
n00b
Posts: 3
Joined: Sun May 23, 2010 5:11 pm

[HowTo] Brancher une Freebox HD derrière un routeur gentoo

  • Quote

Post by BVR » Mon May 24, 2010 7:43 am

Bonjour à tous,

Ca fait plusieurs semaines que je galère à trouver comment brancher cette *** de freebox HD sur mon réseau local en utilisant des boîtiers CPL, avec une freebox ADSL en mode modem transparent et un routeur gentoo.

J'ai finalement réussi à trouver la solution, tout fonctionne impec :-)
Pour arriver à mes fins, je me suis servi notamment de ce site, du fichier /etc/conf.d/net.example et du man vconfig.

Voici donc la démarche à suivre si vous souhaitez insérer votre freebox HD sur votre réseau local, derrière un routeur gentoo.

I. Configuration de départ (bloquante)
On a le schéma réseau suivant:

Code: Select all

Internet ---- Freebox ADSL ---- [eth1] routeur Gentoo [eth0] ---- switch
            mode transparent                                         |---- pc relié par câble
                                                                     |---- adaptateur CPL (alimentant 4 pc)
                                                                     |---- freebox HD (bloque sur l'étape "RESEAU")
Le routeur Gentoo sert également de serveur DNS et DHCP pour le réseau local.
Dans cette configuration, la freebox HD bloque à l'étape 2 de son initialisation, l'étape "RESEAU".


II. Bilan de recherches sur le net
La freebox HD et la freebox ADSL communiquent à travers un VLAN distinct du réseau principal, le VLAN 100.
si ca interesse quelqu'un, la box adsl à une adresse ip 192.168.27.14 et la box HD 192.168.27.1 ^^
(source)

Comment alors configurer ce VLAN sur notre routeur gentoo afin qu'il laisse communiquer les 2 boîtiers ensemble?

III. Schéma réseau final
Tout d'abord, j'ai essayé de configurer un "vlan 1" pour mon réseau local, puis un "vlan 100" pour les box, laissez tomber, ça m'a coupé le net :evil:
Après moults essais, voici le schéma réseau final:

Code: Select all

Internet ---- Freebox ADSL toujours en mode transparent
                    |---- [eth1] routeur Gentoo [eth0]               ---- switch
                    |---- [eth1.100] -bridge transparent- [eth0.100]        |---- pc relié par câble
                                                                            |---- adaptateur CPL (alimentant 4 pc)
                                                                            |---- freebox HD (bloque sur l'étape "RESEAU")
En gros, il faut rajouter sur le routeur deux interfaces virtuelles eth1.100 et eth0.100, et les bridger de façon transparente, sans toucher au reste de la configuration du réseau ni aux branchements de câbles :D

III. Pré-requis
Afin de mettre en place les vlans, vous aurez besoin du paquet net-misc/vconfig
Pour le pont réseau, il s'agit du paquet net-misc/bridge-utils
Evidemment, il vous faut avoir activé le support des VLANS 802.1Q et du bridge dans le noyau:

Code: Select all

[*] Networking support --->
          Networking options --->
               <*> 802.1d Ethernet Bridging
               <*> 802.1Q VLAN Support 
Perso, je les ai mis en dur, mais il est possible de les compiler sous forme de module (module bridge et 8021q).
Si vous les compilez sous forme de modules, pensez à les ajouter au démarrage de la machine (# nano -w /etc/modules.autoload.d/kernel-2.6 et ajouter bridge et 8021q)

IV. Configuration
Afin de modifier notre configuration, nous allons maintenant éditer le fichier /etc/conf.d/net .
Voici ce que vous devez y mettre:

Code: Select all

# Architecture du réseau:
#
#	Internet ----- Freebox ADSL ---- eth1(dhcp)-gentoo-eth0(statique)
#								|-- reseau standard - dhcp - autres machines du reseau
#								|-- vlan 100 - dhcp - Freebox HD
#



# Declaration des VLANs
	vlans_eth0="100"
	vlans_eth1="100"

# Nommage des vlan du type config_ethX_Y
	vconfig_eth0=( "set_name_type DEV_PLUS_VID_NO_PAD" )
	vconfig_eth1=( "set_name_type DEV_PLUS_VID_NO_PAD" )

# Configuration du reseau local standard
	config_eth0=( "192.168.10.1 broadcast 192.168.10.255 netmask 255.255.255.0" )
	config_eth1=( "dhcp")
	dns_domain_eth1=( "mydomain.com")
	dns_servers_eth0=( "192.168.10.1")
	dns_domain_eth0=( "mydomain.com")
	dns_domain_lo=( "mydomain.com")

# Bridge du vlan 100 entre les 2 interfaces pour la freebox HD
	config_eth0_100=( "null")
	config_eth1_100=( "null")
	bridge_br0="eth0.100 eth1.100"
	config_br0=( "null")
	RC_NEED_br0="net.eth0 net.eth1"
Pensez à remplacer eth0, eth1 et mydomain.com par vos propres valeurs ;)

Il ne vous reste plus qu'à sauvegarder (Ctrl-O, Enter, Ctrl-X sous nano), puis à redémarrer votre réseau:

Code: Select all

# /etc/init.d/net.eth0 stop
# /etc/init.d/eth1 stop
# ln -sf /etc/init.d/net.lo /etc/init.d/net.br0 
# rc-update add net.br0 default
# /etc/init.d/net.eth1 start
# /etc/init.d/net.eth0 start
# /etc/init.d/net.br0 start 
ce qui devrait vous donner à l'écran:
gs-bvr barth # /etc/init.d/net.eth1 start
* Starting eth1
* Bringing up eth1
* dhcp
* Running dhcpcd ...
eth1: dhcpcd 4.0.15 starting
eth1: broadcasting for a lease
eth1: offered **.***.***.*** from ***.***.***.*** `*********.dslg.proxad.net'
eth1: acknowledged **.***.***.*** from ***.***.***.*** `*********.dslg.proxad.net'
eth1: checking **.***.***.*** is available on attached networks
eth1: leased **.***.***.*** for 604800 seconds [ ok ]
* eth1 received address **.***.***.***/24
* Adding VLAN 100 to eth1 [ ok ]
* Bringing up eth1.100 [ ok ]
gs-bvr barth # /etc/init.d/net.eth0 start
* Starting eth0
* Bringing up eth0
* 192.168.10.1 [ ok ]
* Adding VLAN 100 to eth0 [ ok ]
* Bringing up eth0.100 [ ok ]
gs-bvr barth # /etc/init.d/net.br0 start
* Starting br0
* Creating bridge br0 ... [ ok ]
* Adding ports to br0
* eth0.100 ... [ ok ]
* eth1.100 ... [ ok ]
* Bringing up br0 [ ok ]
Reste plus qu'à faire démarrer les services dépendant de eth0 et eth1 automatiquement (named, tor, etc) :)

Voilà, j'espère que ce petit HowTo sera utile à certains d'entre-vous qui comme moi se sont peut-être cassés la tête à comprendre ce qu'étaient des VLANs et des ponts réseaux et surtout comment le mettre en place sous Gentoo (c'est pas la documentation qui abonde sur le sujet :roll: )

Je suis également ouvert à toute critique constructive sur ce post, n'hésitez pas à m'aider à l'améliorer (notamment pour la dernière remarque, je n'ai toujours pas trouvé comment redémarrer mes services automatiquement)

*Note aux modérateurs: si ce sujet n'est pas à sa place/est inutile/est redondant, n'hésitez pas à prendre les mesures qui s'imposent :P
Top
BVR
n00b
n00b
Posts: 3
Joined: Sun May 23, 2010 5:11 pm

  • Quote

Post by BVR » Sat May 21, 2011 5:53 pm

Suite à l'activation de BaseLayout2, le script ci-dessus plante au niveau de la configuration des VLANs.

Le message d'erreur obtenu est:
You must convert your vconfig_ VLAN entries to vlan entries
Vu la superbe documentation qu'il existe sur le sujet, les seuls résultats dans Google avec ce message d'erreur pointent sur gentoo.ru, avec l'aphabet associé...

Donc, je me suis paluché un peu de doc, et il semblerait que par défaut, Gentoo nomme les interfaces de VLAN {iface}.{vlan_number}.

Il suffit donc de commenter toutes les lignes vconfig pour que ça remarche:

Code: Select all

# Nommage des vlan du type config_ethX_Y
   vconfig_eth0=( "set_name_type DEV_PLUS_VID_NO_PAD" )
   vconfig_eth1=( "set_name_type DEV_PLUS_VID_NO_PAD" ) 
devient

Code: Select all

# Nommage des vlan du type config_ethX_Y
#   vconfig_eth0=( "set_name_type DEV_PLUS_VID_NO_PAD" )
#   vconfig_eth1=( "set_name_type DEV_PLUS_VID_NO_PAD" ) 
Le message d'erreur disparaît et le bridge refonctionne...

Je vais essayer de comprendre un peu mieux comment ça marche avec les nouvelles directives de configuration, je reposterai ici si je trouve...
Top
Post Reply
  • Print view

2 posts • Page 1 of 1

Return to “French”

Jump to
  • Assistance
  • ↳   News & Announcements
  • ↳   Frequently Asked Questions
  • ↳   Installing Gentoo
  • ↳   Multimedia
  • ↳   Desktop Environments
  • ↳   Networking & Security
  • ↳   Kernel & Hardware
  • ↳   Portage & Programming
  • ↳   Gamers & Players
  • ↳   Other Things Gentoo
  • ↳   Unsupported Software
  • Discussion & Documentation
  • ↳   Documentation, Tips & Tricks
  • ↳   Gentoo Chat
  • ↳   Gentoo Forums Feedback
  • ↳   Duplicate Threads
  • International Gentoo Users
  • ↳   中文 (Chinese)
  • ↳   Dutch
  • ↳   Finnish
  • ↳   French
  • ↳   Deutsches Forum (German)
  • ↳   Diskussionsforum
  • ↳   Deutsche Dokumentation
  • ↳   Greek
  • ↳   Forum italiano (Italian)
  • ↳   Forum di discussione italiano
  • ↳   Risorse italiane (documentazione e tools)
  • ↳   Polskie forum (Polish)
  • ↳   Instalacja i sprzęt
  • ↳   Polish OTW
  • ↳   Portuguese
  • ↳   Documentação, Ferramentas e Dicas
  • ↳   Russian
  • ↳   Scandinavian
  • ↳   Spanish
  • ↳   Other Languages
  • Architectures & Platforms
  • ↳   Gentoo on ARM
  • ↳   Gentoo on PPC
  • ↳   Gentoo on Sparc
  • ↳   Gentoo on Alternative Architectures
  • ↳   Gentoo on AMD64
  • ↳   Gentoo for Mac OS X (Portage for Mac OS X)
  • Board index
  • All times are UTC
  • Delete cookies

© 2001–2026 Gentoo Authors
Gentoo is a trademark of the Gentoo Foundation, Inc. and of Förderverein Gentoo e.V.
The contents of this document, unless otherwise expressly stated, are licensed under the CC-BY-SA-4.0 license.
The Gentoo Name and Logo Usage Guidelines apply.

Powered by phpBB® Forum Software © phpBB Limited

Privacy Policy