Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
912 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs
  réseaux et sécurité

  [debian]-pbm de communication entre deux machines

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[debian]-pbm de communication entre deux machines

n°363705
teethgrind​er
Posté le 22-11-2003 à 22:14:36  profilanswer
 

j'ai un souci avec 2 debian, les deux son connectées comme suit
Debian1 fait office de firewall et NAT (shorewall)
Debian2 ne fait rien de particulier :o
les deux sont en ip fixe sur les interfaces ethernet
le pbm c'est que je n'ai aucune réponse si debian1 ping debian2  vice versa, que dalle , rien...kakaouète....:D ...même tcpdump ne dit rien!!
Tout le traffic local est autorisé dans mes règles de firewall
Je vous avouerai que je sèche un peu donc un peu d'aide serait la bienvenue
 
 
 
  ppp0-dhcp
  --------                 --------
--Debian1 |---------------|Debian2|---
  --------                 --------
eth0-192.168.1.1          eth0-192.168.1.2
 
 
 
ifconfig debian1
---------------
fabien@pinguin:~$ /sbin/ifconfig eth0
eth0      Link encap:Ethernet  HWaddr 00:A0:E6: D3:E5:8F
          inet addr:192.168.1.1  Bcast:192.168.1.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:5161
          TX packets:873 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:100
          RX bytes:0 (0.0 b)  TX bytes:36666 (35.8 KiB)
          Interrupt:9 Base address:0xd000
 
 
ifconfig debian2
-----------------
fabien@gEekbOx:~$ /sbin/ifconfig eth0
eth0      Link encap:Ethernet  HWaddr 00:05:5D:6C:E0:8G
          inet addr:192.168.1.2  Bcast:192.168.1.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:750 errors:0 dropped:0 overruns:0 frame:0
          TX packets:750 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:100
          RX bytes:49680 (48.5 Kib)  TX bytes:34776 (33.9 KiB)
          Interrupt:11 Base address:0xd800
 
 
 
route -n debian1
-----------------
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
80.11.85.1      0.0.0.0         255.255.255.255 UH    0      0        0 ppp0
192.168.1.0     0.0.0.0         255.255.255.0   U     0      0        0 eth0
0.0.0.0         0.0.0.0         0.0.0.0         U     0      0        0 ppp0
0.0.0.0         192.168.1.1     0.0.0.0         UG    0      0        0 eth0
 
route -n debian2
--------------------
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.1.0     0.0.0.0         255.255.255.0   U     0      0        0 eth0
0.0.0.0         192.168.1.1     0.0.0.0         U     0      0      0 eth0
 
(edit: le 2eme route -n était mal recopié  :D )


Message édité par teethgrinder le 22-11-2003 à 22:52:21
mood
Publicité
Posté le 22-11-2003 à 22:14:36  profilanswer
 

n°363712
conti
GNU/Linux & Z750 Powered
Posté le 22-11-2003 à 22:35:41  profilanswer
 

teethgrinder a écrit :

j'ai un souci avec 2 debian, les deux son connectées comme suit
Debian1 fait office de firewall et NAT (shorewall)
Debian2 ne fait rien de particulier :o
les deux sont en ip fixe sur les interfaces ethernet (eth0 pour les 2)
le pbm c'est que je n'ai aucune réponse si debian1 ping debian2  vice versa, que dalle , rien...kakaouète....:D ...même tcpdump ne dit rien!!
Tout le traffic local est autorisé dans mes règles de firewall
Je vous avouerai que je sèche un peu donc un peu d'aide serait la bienvenue
 
 
 
  ppp0-dhcp
  --------                 --------
--Debian1 |---------------|Debian2|---
  --------              --------
eth0-192.168.1.1          eth0-192.168.1.2
 
 
 
ifconfig debian1
---------------
fabien@pinguin:~$ /sbin/ifconfig eth0
eth0      Link encap:Ethernet  HWaddr 00:A0:E6:D3:E5:8F
          inet addr:192.168.1.1  Bcast:192.168.1.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:5161
          TX packets:873 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:100
          RX bytes:0 (0.0 b)  TX bytes:36666 (35.8 KiB)
          Interrupt:9 Base address:0xd000
 
 
ifconfig debian2
-----------------
fabien@gEekbOx:~$ /sbin/ifconfig eth0
eth0      Link encap:Ethernet  HWaddr 00:05:5D:6C:E0:8G
          inet addr:192.168.1.2  Bcast:192.168.1.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:750 errors:0 dropped:0 overruns:0 frame:0
          TX packets:750 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:100
          RX bytes:49680 (48.5 Kib)  TX bytes:34776 (33.9 KiB)
          Interrupt:11 Base address:0xd800
 
 
 
route -n debian1
-----------------
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
80.11.85.1      0.0.0.0         255.255.255.255 UH    0      0        0 ppp0
192.168.1.0     0.0.0.0         255.255.255.0   U     0      0        0 eth0
0.0.0.0         0.0.0.0         0.0.0.0         U     0      0        0 ppp0
0.0.0.0         192.168.1.1     0.0.0.0         UG    0      0        0 eth0
 
route -n debian2
--------------------
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.1.0     0.0.0.0         255.255.255.0   U     0      0        0 eth0
0.0.0.0         192.168.1.1     0.0.0.0         U     0      0      0 ppp0 ?????
 

n°363722
kagou
Posté le 22-11-2003 à 22:50:54  profilanswer
 

Il faut configurer shorewall.
J'ai traduit les docs "mini-howto" 1/2/3 interfaces. Tu les trouveras sur le site de l'auteur et il te faut lire celle qui te concerne !
 
As tu permis les discussions entre le fw et le lan dans le fichier policy ?  :heink:


---------------
Forum d'entre-aide pour la Debian : http://www.andesi.org/forum
n°363726
teethgrind​er
Posté le 22-11-2003 à 22:58:34  profilanswer
 

j'ai suivi ta procédure pour 2 interfaces et j'ai tout autorisé entre le firewall et le réseau local
 
ce qui donne
/etc/shorewall/policy

Code :
  1. ###############################################################################
  2. #SOURCE         DEST            POLICY          LOG LEVEL       LIMIT:BURST
  3. loc             net             ACCEPT          ULOG
  4. loc             fw              ACCEPT          ULOG
  5. # If you want open access to the Internet from your Firewall
  6. # remove the comment from the following line.
  7. fw              loc             ACCEPT
  8. fw              net             ACCEPT
  9. net             all             DROP            ULOG
  10. # THE FOLLOWING POLICY MUST BE LAST
  11. all             all             REJECT          ULOG
  12. #LAST LINE -- ADD YOUR ENTRIES ABOVE THIS LINE -- DO NOT REMOVE
  13. ~


 
-----------------------
/etc/shorewall/rules

Code :
  1. ##############################################################################
  2. #ACTION         SOURCE          DEST            PROTO   DEST    SOURCE  ORIGINALL
  3.                 RATE    USER
  4. #                                                       PORT    PORT(S) DEST
  5.                 LIMIT   SET
  6. #
  7. #       Accept DNS connections from the firewall to the network
  8. #
  9. ACCEPT          fw              net             tcp     53
  10. ACCEPT          fw              net             udp     53
  11. #
  12. #       Accept SSH connections from the local network for administration
  13. #
  14. #ACCEPT         loc             fw              tcp     22
  15. #
  16. #       Allow Ping To And From Firewall
  17. #
  18. ACCEPT          loc             fw              icmp    8
  19. #ACCEPT         net             fw              icmp    8
  20. ACCEPT          fw              loc             icmp    8
  21. ACCEPT          fw              net             icmp    8
  22. #
  23. #LAST LINE -- ADD YOUR ENTRIES BEFORE THIS ONE -- DO NOT REMOVE


Message édité par teethgrinder le 22-11-2003 à 23:09:51
n°363753
conti
GNU/Linux & Z750 Powered
Posté le 22-11-2003 à 23:53:17  profilanswer
 

J'ai un doute sur le fait que tu ne vois rien via tcpdump, quand bien même ton firewall filtrerait des trucs... Il me semble que même dans ce cas, tu peux voir les paquets arriver sur l'interface...

n°363843
teethgrind​er
Posté le 23-11-2003 à 09:33:45  profilanswer
 

effectivement ce matin si je ping de debian1 vers debian2 je n'ai pas de réponse mais tcpdump est un peu plus bavard
 
sur Debian1 j'ai ça

Code :
  1. Debian1:/home/fabien# tcpdump -i eth0
  2. tcpdump: listening on eth0
  3. 10:11:53.380552 arp who-has Debian2 tell 192.168.1.1
  4. 10:11:54.380339 arp who-has Debian2 tell 192.168.1.1
  5. 10:12:55.380339 arp who-has Debian2 tell 192.168.1.1
  6. etc etc


 
 
et sur Debian2 tcpdump est super lent à réagir, les messages apparaissent bien après au moins 30 ç 40 secondes après le début du ping
ça donne ça

Code :
  1. Debian2:/home/fabien# tcpdump -i eth0
  2. tcpdump: listening on eth0
  3. 10:16:39.518894 arp who-has 192.168.1.2 tell 192.168.1.1
  4. 10:16:39.518926 arp reply 192.168.1.2 is-at 00:05:5D:6C:E0:8G
  5. 10:16.39.563271 192.168.1.2.32769 > 193.252.19.3.domain: 14182+ PTR? 2.1.168.192.in-addr.arpa. (42) (DF)
  6. etc etc


 
je suis pas une bête en réseau mais si j'ai bien compris Debian1 et Debian2 se parlent !
Mais pourquoi pas de réponse au ping ??
 
ptite précision dans mes règles de firewall j'ai explicitement autorisé le ping entre les deux machines
/etc/shorewall/rules

Code :
  1. #       Allow Ping To And From Firewall
  2. #
  3. ACCEPT          loc             fw              icmp    8
  4. #ACCEPT         net             fw              icmp    8
  5. ACCEPT          fw              loc             icmp    8
  6. ACCEPT          fw              net             icmp    8
  7. #
  8. #LAST LINE -- ADD YOUR ENTRIES BEFORE THIS ONE -- DO NOT REMOVE

n°363856
conti
GNU/Linux & Z750 Powered
Posté le 23-11-2003 à 11:09:45  profilanswer
 

Sur Debian1:
echo 1 > /proc/sys/net/ipv4/conf/eth0/proxy_arp

n°363867
teethgrind​er
Posté le 23-11-2003 à 11:30:41  profilanswer
 

conti a écrit :

Sur Debian1:
echo 1 > /proc/sys/net/ipv4/conf/eth0/proxy_arp


 
pas mieux ....

n°363869
conti
GNU/Linux & Z750 Powered
Posté le 23-11-2003 à 11:34:53  profilanswer
 

Bon, t'as un problème d'ARP là. Tu peux nous montrer, sur les 2 machines, le contenu de:
/proc/sys/net/ipv4/conf/<ethx>/proxy_arp
/proc/sys/net/ipv4/conf/<ethx>/arp_filter
Mais bon, c'est clairement la machine Debian1 qui ne répond pas aux requêtes ARP de Debian2
Ce n'est pas un problème de firewall, d'après moi.
Bon, on va bien y arriver!

n°363871
teethgrind​er
Posté le 23-11-2003 à 11:45:21  profilanswer
 

conti a écrit :

Bon, t'as un problème d'ARP là. Tu peux nous montrer, sur les 2 machines, le contenu de:
/proc/sys/net/ipv4/conf/<ethx>/proxy_arp
/proc/sys/net/ipv4/conf/<ethx>/arp_filter
Mais bon, c'est clairement la machine Debian1 qui ne répond pas aux requêtes ARP de Debian2
Ce n'est pas un problème de firewall, d'après moi.
Bon, on va bien y arriver!
 


j'espère bien qu'on va y arriver  :D  
 
donc
Debian1
/proc/sys/net/ipv4/conf/eth0/proxy_arp

Code :
  1. 1


/proc/sys/net/ipv4/conf/eth0/arp_filter

Code :
  1. 0


 
 
Debian2
/proc/sys/net/ipv4/conf/eth0/proxy_arp

Code :
  1. 0


 
/proc/sys/net/ipv4/conf/eth0/arp_filter

Code :
  1. 0


 

mood
Publicité
Posté le 23-11-2003 à 11:45:21  profilanswer
 

n°363877
conti
GNU/Linux & Z750 Powered
Posté le 23-11-2003 à 12:19:17  profilanswer
 

Ah... Ca se complique là!!!
T'as quoi comme carte réseau? Une carte ISA? (3c509b par hasard?)

n°363885
teethgrind​er
Posté le 23-11-2003 à 12:31:07  profilanswer
 

sur Debian1 chip réseau intégré (c'est un portable)
lspci | grep Ethernet
 
00:12.0 Ethernet controller: VIA Technologies, Inc. VT6102 [Rhine-II] (rev 51)
 
 
sur Debian2 un d-link-530TX (pour la petite histoire, reconnue qu'après une compil de noyau en 2.4.22 avec le module via-rhine)
 
lspci | grep Ethernet
00:0d.0 Ethernet controller:VIA Technologies, Inc.: Unknown device 3106 (rev 86)
 
J'ai des doutes sur le "unknown device"....aurais-je merdé dans le module sur Debian2 ??   :heink:

n°363892
conti
GNU/Linux & Z750 Powered
Posté le 23-11-2003 à 12:39:33  profilanswer
 

Nan, je pense que le problème se situe sur l'interface eth0 de Debian1, qui ne répond pas aux requêtes ARP.
T'as vraiment aucune ligne
arp reply 192.168.1.1 is-at 00:A0:E6:D3:E5:8F
dans tcpdump quand tu ping Debian1 depuis Debian2?
J'ai déja vu des cartes réseau qui ne répondaient pas aux requêtes ARP en raison d'un bug de leur chipset...

n°363895
conti
GNU/Linux & Z750 Powered
Posté le 23-11-2003 à 12:42:23  profilanswer
 

Apparement, y'a pas de pb avec les chipsets VT6102... ????

n°363898
teethgrind​er
Posté le 23-11-2003 à 12:46:05  profilanswer
 

ping de Debian2(192.168.1.2) vers Debian1 (192.168.1.1)
 
Debian1
tcpdump -i eth0
 
rien du tout  
 
Debian2
tcpdump -i eth0
...
arp who-as 192.168.1.1 tell 192.168.1.2
arp who-as 192.168.1.1 tell 192.168.1.2
arp who-as 192.168.1.1 tell 192.168.1.2
arp who-as 192.168.1.1 tell 192.168.1.2
.....

n°363908
teethgrind​er
Posté le 23-11-2003 à 12:54:14  profilanswer
 

conti a écrit :

Apparement, y'a pas de pb avec les chipsets VT6102... ????


bah si j'en crois l'auteur de cette page http://jcpp.nerim.net/gericom/
 
ça fonctionne
"  VIA VT6102 Rhine-II OK with via-rhine module"

n°363916
conti
GNU/Linux & Z750 Powered
Posté le 23-11-2003 à 13:02:43  profilanswer
 

teethgrinder a écrit :

ping de Debian2(192.168.1.2) vers Debian1 (192.168.1.1)
 
Debian1
tcpdump -i eth0
 
rien du tout
 
Debian2
tcpdump -i eth0
...
arp who-as 192.168.1.1 tell 192.168.1.2
arp who-as 192.168.1.1 tell 192.168.1.2
arp who-as 192.168.1.1 tell 192.168.1.2
arp who-as 192.168.1.1 tell 192.168.1.2
.....
 


 
OK. Il est branché le cable?  ;)
C'est bien un câble croisé?


Message édité par conti le 23-11-2003 à 13:03:31
n°363926
teethgrind​er
Posté le 23-11-2003 à 13:21:29  profilanswer
 

conti a écrit :


 
OK. Il est branché le cable?  ;)
C'est bien un câble croisé?


 
oui  :D  
 
J'ai même essayé avec un hub et deux cables droits..pareil

n°363928
conti
GNU/Linux & Z750 Powered
Posté le 23-11-2003 à 13:37:28  profilanswer
 

Si tu fais un arp -a sur les 2 machines, ça donne quoi?

n°363933
teethgrind​er
Posté le 23-11-2003 à 13:48:12  profilanswer
 

conti a écrit :

Si tu fais un arp -a sur les 2 machines, ça donne quoi?


 
Debian1
rien (même après un ping)
 
 
Debian2
 
arp -a -> rien
 
ping 192.168.1.1 puis arp -a me donne:
 
?(192.168.1.1) at <incomplete> on eth0
 
 

n°363942
conti
GNU/Linux & Z750 Powered
Posté le 23-11-2003 à 14:00:28  profilanswer
 

Est si tu fais ça sur Debian2:
arp -s dio -H ether <MAC de la carte réseau de Debian1> -i eth0

n°363954
teethgrind​er
Posté le 23-11-2003 à 14:18:35  profilanswer
 

conti a écrit :

Est si tu fais ça sur Debian2:
arp -s dio -H ether <MAC de la carte réseau de Debian1> -i eth0


 
je ne comprends pas le -s dio dans la commande , ça sert à quoi ??
 
toujours est-il que la commande lancée me renvoie
Host name lookup failure

n°363983
conti
GNU/Linux & Z750 Powered
Posté le 23-11-2003 à 14:58:00  profilanswer
 

Ooops... Désolé.
arp -s 192.168.1.1 -H ether <MAC de la carte réseau de Debian1> -i eth0


Message édité par conti le 23-11-2003 à 14:58:27
n°363996
teethgrind​er
Posté le 23-11-2003 à 15:09:20  profilanswer
 

conti a écrit :

Ooops... Désolé.
arp -s 192.168.1.1 -H ether <MAC de la carte réseau de Debian1> -i eth0


 
tjrs pas de réponse aux pings après la commande sur Debian2
ni d'ailleurs après la même commande sur Debian1
 
par contre , toujours des messages de tcpdump  
 Debian2 : echo resquest et reply sur eth0
uiquement echo request sur Debian1
 
ce serait pas iptables qui ferait chier par hasard??

n°364019
conti
GNU/Linux & Z750 Powered
Posté le 23-11-2003 à 15:27:19  profilanswer
 

teethgrinder a écrit :


 
ce serait pas iptables qui ferait chier par hasard??
 


 
Non, je ne pense pas. Tu verrai quand même les requêtes ARP sur les machines. Et puis, le fait que tes caches ARP soient vides sur Debian1, c'est anormal.
Tu me parles de firewall... J'espère que tu l'as désactivé pendant ces essais? Parce qu'on peut pas résoudre un problème quand il y a 36000 trucs qui tournent et sont susceptibles d'interférer...
Regardes encore une fois les fichiers de paramétrage que je t'ai indiqué, et qui se trouvent dans /proc.

mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  réseaux et sécurité

  [debian]-pbm de communication entre deux machines

 

Sujets relatifs
[debian] et install XFree 4.3[HELP] Installer une Debian 3 sur un Proliant 400
[shorewall] : trop de connexions font planter la freebox sous debian ?laquelle de ces distrib est la plus simple : debian, gentoo, slackware
debian c'est pas secureDebian : Gnome ou KDE
Debian : Graveur IDEhdparm sur une debian, marche a suivre
Plantage Xserver sous Debian Sid - Résolu[Debian] S3 trio64v+ = 16 bit max sous X et Sagem F@st 800 = ??
Plus de sujets relatifs à : [debian]-pbm de communication entre deux machines


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR