logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 02-02-2019 18:40:55

grisbi
Membre
Inscription : 07-05-2017

interface bridge invisible

Bonjour a tous
Je veux créer une interface bridge sur mon serveur debian stretch sur kimsufi

j'ai donc ajouter ceci dans le fichier /etc/network/interfaces    :

auto br0
iface br0 inet6 static
address 2001:470:1f13:53e::2
netmask 64

quand je fais ifconfig elle n'apparait pas
(toutes les autres apparaissent)
et pour toute commande dans la console putty par exemple ping6
j'ai le message "unknow br0"

merci par avance de votre aide où début de solution

Hors ligne

#2 02-02-2019 22:02:44

raleur
Membre
Inscription : 03-10-2014

Re : interface bridge invisible

Il faudrait peut-être au moins une option qui indique que c'est un pont qu'il faut créer, comme bridge_ports par exemple, non ?

Dernière modification par raleur (02-02-2019 22:03:40)


Il vaut mieux montrer que raconter.

Hors ligne

#3 02-02-2019 22:41:18

grisbi
Membre
Inscription : 07-05-2017

Re : interface bridge invisible

ok raleur
j'y ai pensé aussi j'ai donc rajouté cette ligne :  "bridge_ports eth0"
le problème c'est que si je lance ensuite la commande :

systemctl networking restart ou :/etc/init.d:networking restart

j'ai failed restart 

si je fait sysctl status networking.service

j'ai ifup failed no buffer available

donc le probleme viens de ce buffer

mais comment faire je patauge ..

Dernière modification par grisbi (02-02-2019 22:41:50)

Hors ligne

#4 02-02-2019 22:47:08

raleur
Membre
Inscription : 03-10-2014

Re : interface bridge invisible

On n'utilise pas ce genre de commandes. Si tu veux démarrer l'interface br0, fais-le plutôt avec

ifup -v br0


et poste le retour s'il y a une erreur.

Au fait, eth0 n'est pas l'interface extérieure du serveur, n'est-ce pas ?
Quel est le but de ce pont ?


Il vaut mieux montrer que raconter.

Hors ligne

#5 03-02-2019 03:18:56

Beta-Pictoris
Membre
Lieu : Angers
Distrib. : Buster
Inscription : 11-08-2015

Re : interface bridge invisible

grisbi, as tu installé le paquet bridge-utils ?

Regarde les exemples de configuration dans la page de manuel:

man bridge-utils-interfaces


Sinon, de nos jours, on peut créer, facilement, des bridges avec Network Manager: https://debian-facile.org/doc:reseau:network-manager
Exemple:

nmcli connection add type bridge con-name br0 ifname br0

Dernière modification par Beta-Pictoris (03-02-2019 03:22:26)

Hors ligne

#6 03-02-2019 07:45:56

yole1
Membre
Distrib. : Debian9
(G)UI : Cinnamon
Inscription : 08-08-2017

Re : interface bridge invisible

(Etant débutant je risque donc à poster et ne pas hésiter à me recadrer en cas de fausse route hic!).
Après chaque réactivation par ifup -v br0 tu peux toujours vérifier la table routage IP du noyau en activant/désactivant DHCP.

Voir s'il faut ajouter une variable dans sysctl?

Dernière modification par yole1 (03-02-2019 08:16:43)

Hors ligne

#7 03-02-2019 11:41:41

grisbi
Membre
Inscription : 07-05-2017

Re : interface bridge invisible

Merci de votre réponse

yole1 :  je n'utilise pas dhcp
beta pictoris : ok j'essaierai network manager plus tard
raleur : en effet eth0 est l'interface de mon serveur
par contre j'ai reinstallé une debian 8.10 jessie et tout fonctionne je vais donc essayer
de mettre a jour vers debian 9 stretch et je referai un essai

a+

Hors ligne

#8 03-02-2019 12:20:35

raleur
Membre
Inscription : 03-10-2014

Re : interface bridge invisible

yole1 a écrit :

Après chaque réactivation par ifup -v br0 tu peux toujours vérifier la table routage IP du noyau en activant/désactivant DHCP.


Qu'est-ce que la table de routage et DHCP ont à voir avec le pont ?

grisbi a écrit :

en effet eth0 est l'interface de mon serveur


Dans ce cas tu es bien conscient que eth0 ne devrait plus avoir de configuration IP (v4 et v6) et que c'est uniquement br0 qui devrait l'avoir ?

Dernière modification par raleur (03-02-2019 12:21:31)


Il vaut mieux montrer que raconter.

Hors ligne

#9 03-02-2019 12:52:37

Beta-Pictoris
Membre
Lieu : Angers
Distrib. : Buster
Inscription : 11-08-2015

Re : interface bridge invisible

Grisbi, je t'ai demandé en #5 si le bon paquet était bien installé.

Hors ligne

#10 03-02-2019 13:08:36

yole1
Membre
Distrib. : Debian9
(G)UI : Cinnamon
Inscription : 08-08-2017

Re : interface bridge invisible

@raleur, la table de routage comme genre sudo route -n pour voir le nom de l'interface utilisé s'il n'est pas pris en compte dans son fichier /etc/network/interfaces. Puisque en faisant ifconfig
auto br0
iface br0 inet6 static
n'apparaît pas.
En désactivant DHCP ou bien en l'activant voir si ça change.

Dernière modification par yole1 (03-02-2019 13:09:46)

Hors ligne

#11 03-02-2019 14:02:30

raleur
Membre
Inscription : 03-10-2014

Re : interface bridge invisible

Pas besoin d'afficher la table de routage pour voir si une interface existe. Il suffit d'utiliser ip addr ou ifconfig -a pour afficher aussi les interfaces inactives.
Pas besoin de sudo pour afficher la table de routage.

Il vaut mieux montrer que raconter.

Hors ligne

#12 03-02-2019 14:12:10

anonyme
Invité

Re : interface bridge invisible

Bonjour
tien quelque chose de nouveau sur Buster
en user


route -n
 


retour


bash: route : commande introuvable
 


en root


route -n
 


retour


Table de routage IP du noyau
Destination     Passerelle      Genmask         Indic Metric Ref    Use Iface
0.0.0.0         192.168.10.1    0.0.0.0         UG    0      0        0 enp3s0
192.168.10.0    0.0.0.0         255.255.255.0   U     0      0        0 enp3s0
192.168.20.0    192.168.10.3    255.255.255.0   UG    0      0        0 enp3s0
 

#13 03-02-2019 14:17:58

raleur
Membre
Inscription : 03-10-2014

Re : interface bridge invisible

anonyme, ce que tu décris n'est pas nouveau, c'était déjà le cas dans Jessie (et bien avant je pense).
route n'est pas dans le $PATH par défaut des utilisateur normaux, il faut indiquer son chemin complet /sbin/route.

Il vaut mieux montrer que raconter.

Hors ligne

#14 03-02-2019 14:21:32

anonyme
Invité

Re : interface bridge invisible

tongue
en user


/sbin/route -n
 



Table de routage IP du noyau
Destination     Passerelle      Genmask         Indic Metric Ref    Use Iface
0.0.0.0         192.168.10.1    0.0.0.0         UG    0      0        0 enp3s0
192.168.10.0    0.0.0.0         255.255.255.0   U     0      0        0 enp3s0
192.168.20.0    192.168.10.3    255.255.255.0   UG    0      0        0 enp3s0
 



j'ai rien dit  neutral   smile

#15 03-02-2019 14:24:08

raleur
Membre
Inscription : 03-10-2014

Re : interface bridge invisible

J'ai moi-même oublié ce détail pendant longtemps car j'avais mis un lien symbolique dans mon ~/bin.

Il vaut mieux montrer que raconter.

Hors ligne

#16 03-02-2019 15:47:15

grisbi
Membre
Inscription : 07-05-2017

Re : interface bridge invisible

Je reviens aux nouvelles :

donc j'ai reinstalle mon host et un container lxc sur debian  8 jessie et tout fonctionnait
j'ai alors mis a jour debian 8 jessie vers debian 9 stretch (9.6 exactement) et apparemment ça fonctionne toujours

donc heureux ça marche !
mais j'ai toujours pas compris pourquoi ça ne fonctionnait pas sur une debian 9.6 installée d'origine

c'est dommage j'aimerais comprendre et partager cet experience avec la communauté debian et même linux en general

merci encore a tous de vos interventions et conseils

a bientôt

Dernière modification par grisbi (03-02-2019 15:47:55)

Hors ligne

#17 03-02-2019 18:19:06

grisbi
Membre
Inscription : 07-05-2017

Re : interface bridge invisible

Problème

Si je ping mon container lxc depuis la machine hôte ça fonctionne 4 paquets envoyés 4 reçus
depuis mon pc perso si je ping 4envoyés 0 reçus sur toutes les interfaces

donc mon serveur hôte n'est pas visible de l'exterieur

Hors ligne

#18 03-02-2019 18:24:44

Beta-Pictoris
Membre
Lieu : Angers
Distrib. : Buster
Inscription : 11-08-2015

Re : interface bridge invisible

Que donne ?

brctl show

Hors ligne

#19 03-02-2019 19:51:22

grisbi
Membre
Inscription : 07-05-2017

Re : interface bridge invisible

ça me donne :

bridge id 8000.feed78f82951
stp enabled no
interfaces vethHSSAV4

Ma question peut etre bête je suis novice en reseau et j'apprend en faisant :

je n'ai pas créé de fichier interfaces dans mon container ça pourrait venir de là ?

Dernière modification par grisbi (03-02-2019 19:58:25)

Hors ligne

#20 03-02-2019 20:38:16

raleur
Membre
Inscription : 03-10-2014

Re : interface bridge invisible

Apparemment eth0 ne fait pas partie du pont, il n'y a que l'interface virtuelle du conteneur LXC. Comment cela se fait-il ? Tu as retiré l'option "bridge-ports eth0" ?
Dans cette condition, l'hôte doit se comporter en routeur IP pour que le conteneur puisse  communiquer avec l'extérieur.
- réseaux IP différents côté eth0 et br0
- ip_forwarding=1 sur l'hôte
- routeur par défaut = adresse de br0 sur le conteneur
- route vers le réseau de br0 via l'adresse de eth0 sur les machines du LAN extérieur ou le routeur par défaut de celui-ci.

L'autre solution, c'est l'inclusion d'eth0 dans le pont avec l'interface du conteneur.
- pas d'adresse IP sur eth0
- br0 récupère l'adresse IP d'eth0
- le conteneur a une adresse IP dans le même réseau
- pas besoin d'ip_forward ni de routes spéciales

Il vaut mieux montrer que raconter.

Hors ligne

#21 03-02-2019 21:00:20

grisbi
Membre
Inscription : 07-05-2017

Re : interface bridge invisible

Tout d'abord j'obtiens mes ipv6 par l'intermediaire d'un tunnel ipv6 6in4 (interface he-ipv6)
j'ai voulu faire " bridge_ports he-ipv6 eth0 " mais si je redemarre l'interface j'ai l' erreur failed start....

donc je vais essayer maintenant avec bridge_ports eth0 et je reviens ici pour les resultats

Hors ligne

#22 03-02-2019 21:04:46

raleur
Membre
Inscription : 03-10-2014

Re : interface bridge invisible

Une interface tunnel 6in4 n'a pas de couche MAC, elle ne peut pas être pontée. La seule solution avec ce type d'interface est le routage IP(v6).

Il vaut mieux montrer que raconter.

Hors ligne

#23 03-02-2019 21:24:31

grisbi
Membre
Inscription : 07-05-2017

Re : interface bridge invisible

ok j'ai redemarré avec bridge_ports  eth0 toujours pas de ping depuis l'exterieur

par contre en faisant ifconfig je m'aperçois que l'interface veth apparait et avec une
ipv6 locale du genre "fe..."  mais pas de 2001:.... est ce normal et
faut il que j'utilise veth ?
je veux simplement attribuer une ipv6 a mon container pour le raccorder a l'internet

Hors ligne

#24 03-02-2019 21:35:23

raleur
Membre
Inscription : 03-10-2014

Re : interface bridge invisible

On fait le point. Sur l'hôte

brctl show
ip addr
ip route
ip -6 route
 


et sur le conteneur

ip addr
ip route
ip -6 route


Il vaut mieux montrer que raconter.

Hors ligne

#25 03-02-2019 21:54:49

grisbi
Membre
Inscription : 07-05-2017

Re : interface bridge invisible

depuis que j'ai mis bridge_ports eth0 le reseau ne veux plus demarrer et je n'ai plus acces a ma console ssh

parce que je pense que le bridge n'est pas relié a eth0 ?

Dernière modification par grisbi (07-02-2019 22:29:43)

Hors ligne

Pied de page des forums