Configuration interfaces

Bonjour tout le monde,

je suis nouveau sous Linux Debian Jessie, j’ai appris quelques petites choses, mais je suis bloqué pour créer un bridge.

J’ai suivis sur un cours qui parle de l’installation de Debian, et l’administration de réseau, en créant des machines virtuelles, et voici la configuration qu’il utilise dans le cours pour le fichier interfaces :

auto lo
iface lo inet loopback
iface eth0 inet manual
auto br0
iface br0 inet dhcp
        bridge_ports eth0
        bridge_stp off
        bridge_fd 0

Moi je suis connecté en wifi et non pas en ethernet alors j’ai réussie à configuration le fichier interfaces 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

auto wlan0
iface wlan0 inet dhcp
        wpa-ssid mon_ssid
        wpa_psk mon_mot_de_passe

Jusque ici ça fonctionne, mais quand j’enlève :

que je remplace :

par :

que j’ajoute à la suite du fichier la partie sur le br :

auto br0
iface br0 inet dhcp
        bridge_ports wlan0
        bridge_stp off
        bridge_fd 0

et que je redémarre les service network ma connexion ne marche plus et cherche en boucle une connexion sur br0.

Je ne sais pas trop ou chercher. Si vous m’apportez une solution, j’aimerai aussi avoir des explications pour apprendre.

PS : j’ai bien installé le paquet bridge-utils

Je vous remercie, d’avoir prit le temps de lire ce poste, et de peut-être y répondre pour m’aider.
Bonne journée,
Cordialement, Wammder.

Je n’ai jamais essayé, mais à mon avis il faut laisser [mono]auto wlan0[/mono] dans le fichier interfaces.

PS : redémarrer le service réseau n’est pas la bonne méthode pour modifier le fichier interfaces. Il vau mieux désactiver chaque interfaces affectées par les modifications avec [mono]ifdown[/mono] avant de modifier le fichier, puis les réactivées après avec [mono]ifup[/mono].

Merci pour ta réponse, une foie que j’ai configurer le fichier interfaces, et que je relance
la commande sudo ifup br0 me renvoie cette erreur :

DHCPDISCOVER on br0 to 255.255.255.255 port 67 interval 4 DHCPDISCOVER on br0 to 255.255.255.255 port 67 interval 6 DHCPDISCOVER on br0 to 255.255.255.255 port 67 interval 6 DHCPDISCOVER on br0 to 255.255.255.255 port 67 interval 11 DHCPDISCOVER on br0 to 255.255.255.255 port 67 interval 18 DHCPDISCOVER on br0 to 255.255.255.255 port 67 interval 12 DHCPDISCOVER on br0 to 255.255.255.255 port 67 interval 4 No DHCPOFFERS received. No working leases in persistent database - sleeping.

Penses-tu que ce soit un soucis lié à ma box ?

Est-ce que tu as activé et configuré wlan0 aussi ? Vérifie avec

L’activation d’un pont ne configure pas automatiquement les interfaces du pont, elle ne fait que les activer. Ce n’est pas gênant pour une interface ethernet qui n’a pas besoin d’être configurée (sauf cas particulier) mais ça l’est pour une interface wifi qui doit être configurée pour s’associer à un point d’accès.

Voici le retour de la commande sudo iwconfig wlan0 :

user@debian:~$ sudo iwconfig wlan0 wlan0 IEEE 802.11bg ESSID:"mon_ssid" Mode:Managed Frequency:2.462 GHz Access Point: 14:0C:76:7C:BB:9D Bit Rate=1 Mb/s Tx-Power=20 dBm Retry short limit:7 RTS thr:off Fragment thr:off Encryption key:off Power Management:off Link Quality=70/70 Signal level=-39 dBm Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0 Tx excessive retries:0 Invalid misc:0 Missed beacon:0

Pas vraiment d’idée, du coup. Qu’affiche [mono]ifconfig -a[/mono] ?

Bonjour,

la commande sudo ifconfig -a affiche :

[code]sudo ifconfig -a
br0 Link encap:Ethernet HWaddr b6:fb:11:f9:fc:bc
adr inet6: fe80::b4fb:11ff:fef9:fcbc/64 Scope:Lien
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:27 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:0
RX bytes:0 (0.0 B) TX bytes:6049 (5.9 KiB)

eth0 Link encap:Ethernet HWaddr 8c:89:a5:68:19:a7
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)

lo Link encap:Boucle locale
inet adr:127.0.0.1 Masque:255.0.0.0
adr inet6: ::1/128 Scope:Hôte
UP LOOPBACK RUNNING MTU:65536 Metric:1
RX packets:8 errors:0 dropped:0 overruns:0 frame:0
TX packets:8 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:0
RX bytes:480 (480.0 B) TX bytes:480 (480.0 B)

wlan0 Link encap:Ethernet HWaddr 00:1e:2a:39:1e:ee
inet adr:192.168.0.39 Bcast:192.168.0.255 Masque:255.255.255.0
BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:36 errors:0 dropped:0 overruns:0 frame:0
TX packets:55 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:1000
RX bytes:5088 (4.9 KiB) TX bytes:9573 (9.3 KiB)
[/code]

Je vais essayer de trouver un câble ethernet pour tester si ça vient de la config wlan0 et br0 ou si ça vient d’ailleurs.

Deux anomalies :

  • wlan0 n’est pas active (pas d’indicateurs UP et RUNNING), ce qui est assez surprenant dans la mesure où iwconfig l’affiche comme associée et l’activation du pont br0 devrait l’avoir activée (sauf erreur de ma part) ;
  • wlan0 a une adresse IPv4 (peut-être parce qu’elle n’a pas été arrêtée correctement avec ifdown avant d’être reconfigurée), ce qui ne devrait pas arriver lorsqu’une interface est dans un pont et risque de poser des problèmes de routage. Si le processus client DHCP (par défaut dhclient) associé a wlan0 est encore actif, il faut le tuer.

Suppression manuelle de l’adresse IP et activation de l’interface :

Oui effectivement j’avais oublié de ifdown avant de modifier le fichier…
Voici ce qui s’affiche alors :

[code]sudo ifconfig -a
br0 Link encap:Ethernet HWaddr 0a:13:16:29:f2:ea
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:6 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:0
RX bytes:0 (0.0 B) TX bytes:2052 (2.0 KiB)

eth0 Link encap:Ethernet HWaddr 8c:89:a5:68:19:a7
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)

lo Link encap:Boucle locale
inet adr:127.0.0.1 Masque:255.0.0.0
adr inet6: ::1/128 Scope:Hôte
UP LOOPBACK RUNNING MTU:65536 Metric:1
RX packets:8 errors:0 dropped:0 overruns:0 frame:0
TX packets:8 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:0
RX bytes:480 (480.0 B) TX bytes:480 (480.0 B)

wlan0 Link encap:Ethernet HWaddr 00:1e:2a:39:1e:ee
BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:224 errors:0 dropped:0 overruns:0 frame:0
TX packets:58 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:1000
RX bytes:12232 (11.9 KiB) TX bytes:10303 (10.0 KiB)
[/code]

wlan0 n’a plus d’adresse IP mais n’est toujours pas active.
Qu’as-tu fait entre les deux ?

A dire vrai je suis un peu perdue.

Je viens de faire un sudo ifup wlan0.
ça ne marche toujours pas.

Et j’ai toujours la même erreur quand je fais un ifup sur br0 :

NO DHCPOFFERS received
No working leases in persistent databe - sleeping.

Tu as essayé d’activer manuellement wlan0 avec [mono]ifconfig[/mono] ?

Si j’ai bien compris, tu veux faire un bridge avec ta carte réseau filaire et ta carte réseau static ? ou juste faire un bridge sur la wlan0 ?
Premier point je suis pas sur que nos box de particulier sachent gérer le bridge et le dhcp.

Tout les bridge que j’ai vu utilisait une ip static.
exemple de ce que tu peux faire :

[code]auto wlan0
iface wlan0 inet dhcp
wpa-ssid mon_ssid
wpa_psk mon_mot_de_passe

auto vmbr0
iface vmbr0 inet static
address IP
netmask 255.255.255.0
gateway IP_gw
broadcast Ip_broadcast
bridge_ports eth0
bridge_stp off
bridge_fd 0
network ip_network[/code]

Bonjour,

Oui il me semble bien que wlan0 est lancé ( j’ai bien fais un sudo ifup wlan0 )

Alors pour ce que je veux faire, d’après ce que j’ai compris du cours :

Je veux créer un bridge connecté à wlan0 ( enfin dans le cours eth0 )
et ensuite connecter une machine virtuelle qui servira de routeur, pour d’autres machines virtuelles, aussi sur wlan0.

Je me permets de vous joindre une image ( faite avec paint ) de ce que je veux faire.

Voici ce que je veux faire, en quelques sortes, et c’est sur l’host que ça ne marche pas je n’arrive pas à lier ma connexion venant d’internet ( wlan0 ) à mon br0

hello,
peut-être un

avant toute chose ?

Bonjour hayou,

J’ai déjà installé le paquet :confused: !

Et un truc du genre :

auto lo br0

iface lo inet loopback

pre-up iwconfig wlan0 essid YOUR_ESSID
bridge_hw MAC_ADDRESS_OF_YOUR_WIRELESS_CARD

iface wlan0 inet manual

iface br0 inet static
   bridge_ports wlan0
   address 192.168.x.x
   broadcast 192.168.x.255
   netmask 255.255.255.0
   gateway 192.168.x.x
   bridge_stp off
   bridge_waitport 0
   bridge_fd 0

Je n’ai pas pu encore tester, mais suis-je obliger de mettre mon bridge en static à la place de dhcp ?

Les box font toutes du DHCP et ne sont pas concernées par le fait qu’un client fait du pontage.

Un pont fonctionne dans la couche liaison et n’est pas concerné par la méthode de configuration de la couche IP (réseau).
Ce n’est pas pour rien qu’on a fait des modèles réseau en couches, ISO ou TCP/IP : cela permet l’indépendance des couches les unes par rapport aux autres.

Je n’ai pas dit d’utiliser [mono]ifup[/mono] mais [mono]ifconfig[/mono]. Il y a une différence entre ces deux commandes. La première se sert du fichier interfaces (s’il contient des erreurs, ça ne sert à rien), alors que la seconde agit directement sur l’interface.
Qu’il te semble ne suffit pas ; vérifie.

Je viens de démarrer le pc, je fais sudo ifconfig, et effectivement wlan0 n’apparait pas.
Alors j’ajoute la commande : sudo ifconfig wlan0 0.0.0.0 up, je refais un ifconfig, il apparait bien, mais je n’ai pas d’accès à internet, et il y a toujours la phrase : Obtention d’une adresse pour “br0”…