Merci de te pr�occuper autant de mon cas.

Je ne comprends pas mais maintenant je n'arrive plus � pinguer la machine A
depuis B (idem dans l'autre sens).
Donc le probl�me de com va dans les 2 sens de communication.

Par contre, j'ai essay� de mettre la machine A (linux) en DHCP et l� �a
marche !!!
C'est seulement quand je la mets en adressage IP fixe que je n'arrive pas �
sortir.

Je pense que le probl�me vient du routeur qui ne sait pas comment aiguiller
les messages d'une machine ayant une adresse IP 10.198.52.xxx.
En effet, lorsque je me mets en DHCP, j'obtiens automatiquement une adresse
IP du style 10.198.56.xxx et ma passerelle par d�faut est alors 10.198.56.1.

Il va donc falloir que je demande � ceux qui g�rent le routage chez nous de
configurer le routeur proprement (avec les bons masques et les bonnes tables
de routage).

Qu'en penses-tu ?

Vincent

-----Message d'origine-----
De: Jean-Claude [mailto:[EMAIL PROTECTED]]
Date: jeudi 14 juin 2001 07:02
�: MAHE Vincent FTRD/DIH/REN
Objet: Re: [debutant] Impossible de pinger ma passerelle par d�faut


Le Mardi 12 Juin 2001 03:04, vous avez �crit :
> Mon r�seau ressemble plutot � cela :
>   ---      --------        ---
>   | A |      |  Routeur  |        | B |
>   ---      --------        ---
>  __|______| m      n |_______|
>
> Ce que je n'arrive pas � faire c'est de pinguer l'adresse du IP du routeur
> depuis la machine A (qui est Linux Mandrake 7.2).
> Ce qui est �trange c'est que lorsque, depuis B (qui est sous Windows), je
> ping la machine A, elle me r�pond bien. De m�me, depuis B, j'arrive bien �
> pinger l'adresse IP du routeur.

Alors t'as t'y fais la manip ???

Bon, j'ai v�rifi� la syntaxe (man arp) et mieux, j'ai fais des essais:

Dans A, remplit en statique ton cache ARP
avec @IProuteur <-> @MACm-du-routeur
exemple:
[root@Auser]# arp -s routeur.soci�t�.com 08:20:86:10:13:E1
tu devrais, dans ton cache ARP,  avoir ce type de r�sultat:
routeur.soci�t�.com (10.198.52.1) at 08:20:86:10:10:E1 [ether] PERM on eth0

PERM signifie permanent, cela veut que maintenant "A" n'utilisera plus le 
protocole ARP pour d�couvrir l'@MAC du routeur. 

Cela veut dire en d'autres termes, que si tes probl�mes venaient du fait que

le routeur ne r�pondait pas aux requ�tes ARP de ta station. Maintenant tu ne

devrais plus avoir ce probl�me parce que ta station n'utilise plus ARP pour 
d�couvrir l'@MAC du routeur. Ta station conna�t d�j� l'@MAC.

Si ton ping fonctionne maintenant. C'est que t'as peut �tre un probl�me de 
masque de r�seau (les masques de ton routeur et de ta station devrait �tre 
identiques). 
Vu ton adresse IP "10.198.52.1", m'�tonnerait qu'a moit� que le masque n'est

pas celui par d�faut.

Si ton probl�me persite, le probl�me est ailleurs !!! Mais t'as �limin� une 
piste.



> Remarque : lorsque je fais "route", il me semble que je n'ai pas de route
> par d�faut (default ...).
> C'est depuis que j'ai chang� d'adresse IP et d'adresse de passerelle par
> d�faut.

Suivant ton adressage, voil� des exemples de table de routage si tu doid 
comparer.

Table de routage IP du noyau (si masque par d�faut)
Destination   Passerelle      Genmask   Indic   Metric Ref Use  Iface
10.0.0.0        *                   255.0.0.0   U       0       0 0     eth0
127.0.0.0      *                   255.0.0.0   U        0       0 0
lo
default         10.198.52.1    0.0.0.0       UG         0       0 0     eth0

Table de routage IP du noyau (si masque �tendu � 3x255 par exemple)
Destination   Passerelle   Genmask          Indic   Metric Ref Use   Iface
10.198.52.0   *                255.255.255.0    U         0             0 0
eth0
127.0.0.0      *                255.0.0.0           U        0          0 0
lo
default         10.198.52.1   0.0.0.0             UG      0     0 0   eth0


> Lorsque je tape "route add default gw 10.198.52.1", j'obtiens le message
> suivant "SIOCADDRT: le fichier existe d�ja"

SIOCADDRT correspond � 
/* Routing table calls.  */
#define SIOCADDRT       0x890B          /* add routing table entry      */
#define SIOCDELRT       0x890C          /* delete routing table entry*/
#define SIOCRTMSG       0x890D          /* call to routing system       */
Tu peux retrouver (entre autres) ces infos dans   
file:/usr/include/bits/ioctls.h

A bient�t
 Jean-Claude

Répondre à