[Linux] Impression possible uniquement en promisc up
Daniel Huhardeaux
daniel.huhardeaux@::1
Ven 30 Déc 16:58:46 CET 2016
Le 30/12/2016 à 16:07, Éric Bischoff a écrit :
> Le mercredi 28 décembre 2016, 17:53:22 CET Daniel Huhardeaux a écrit :
>> Bonjour,
>>
>> soit un serveur servant de FW et routeur, ayant une interface eth1
>> montée en bridge br0 et ayant une adresses IP dans 2 réseaux,
>> 172.20.30.253/24 et 192.168.20.1/24
>>
>> Une machine dans le réseau 192.168.20.0/24 tente d'imprimer (CUPS) vers
eth1 Link encap:Ethernet HWaddr 88:51:fb:28:08:ad
adr inet6: fe80::8a51:fbff:fe28:8ad/64 Scope:Lien
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
Packets reçus:69379644 erreurs:0 :55395 overruns:0 frame:0
TX packets:56040760 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:1000
Octets reçus:9623321832 (9.6 GB) Octets transmis:43769897953
(43.7 GB)
Interruption:17
>> une imprimante du réseau 172.20.30.0/24: l'impression ne fonctionne que
>> si je mets l'interface br0 en mode promisc. Autrement, le flux
>> d'impression arrive sur l'interface eth1 :(
>>
>> Si quelqu'un avait une idée du pourquoi et comment résoudre le problème,
>> d'avance merci.
>
> Salut Daniel,
Salut Eric
>
>
> Je crois comprendre que tu veux traiter ça avec du routage.
>
> Il n'est pas conseillé en général de router sur une seule et même carte réseau
> (en général on route entre deux interfaces différentes), mais ce n'est pas
> interdit non plus.
>
> Pas encore de solution, mais les vérifications d'usage :
>
> 1 - la machine qui cherche à imprimer a-t-elle une route vers le réseau
> 172.20.30.0/24 ?
Oui.
> 2 - l'imprimante at-t-elle bien une route de retour vers le réseau de départ
> 192.168.20.0/24 ?
Non, mais sa default GW est le routeur qui lui sait redirigé. Avec br0
en promisc ca passe.
> 3 - la machine servant de pare-feu / routeur a-t-elle le forwarding activé sur
> br0 (et eth1, pendant qu'on y est ?)
Oui. En fait le réseau 192.168.20.0/24 est sur un vlan2 (VOIP) que l'on
joint parfaitement à partir du réseau 172.20.30.0/24 tout comme à partir
d'une SDSL dédiée connectée à ce même routeur.
ifconfig eth1
eth1 Link encap:Ethernet HWaddr 88:51:fb:28:08:ad
adr inet6: fe80::8a51:fbff:fe28:8ad/64 Scope:Lien
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
Packets reçus:69379644 erreurs:0 :55395 overruns:0 frame:0
TX packets:56040760 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:1000
Octets reçus:9623321832 (9.6 GB) Octets transmis:43769897953
(43.7 GB)
Interruption:17
On remarquera les 55395 en overruns sur RX. L'interface br0 n'a pas cela.
Pour info la définition de l'interface sur le reseau 192.168.20.0/24
iface vlan2 inet static
address 192.168.20.1/24
vlan_raw_device br0
pre-up ifup br0
> 4 - quelles sont les routes sur le routeur ?
> 5 - constates-tu des packets dropped ou rejected par la partie pare-feu ?
Non. Tout fonctionne parfaitement entre les deux réseaux (les postes IP
savent se mettre à jour via une fibre connectée à ce même routeur, les
appels entrants/sortants de la SDSL sont fonctionnels. Bref, uniquement
l'impression a besoin du promisc up sur br0.
> 6 - fais-tu des plaisanteries avancées genre ebtables ou ip namespaces ?
Non. Pour répondre à ton autre mail:
- MAC address identiques sur br0 et eth1, pas vlan2
- la route par défaut du réseau 172.20.30.0/24 est
br0:ucarp Link encap:Ethernet HWaddr 88:51:fb:28:08:ad
inet adr:172.20.30.1 Bcast:0.0.0.0 Masque:255.255.255.255
UP BROADCAST RUNNING PROMISC MULTICAST MTU:1500 Metric:1
le protocole ucarp n'étant toutefois pas activé.
>
>
> N'hésite pas à m'appeler, tu dois avoir mon numéro. Bonnes fêtes,
>
Merci, bonnes fêtes à tous.
--
TOOTAi
Plus d'informations sur la liste de diffusion linux