[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [linux] Re: [linux] Ethernet MAC Re: [linux] dhcpcd reconfigure carte réso ?
On Wed, 20 Feb 2002, Truong wrote:
> Bonjour,
>
> % *** Alexandre Dulaunoy wrote: ***
> % Concernant les MAC (48bits) d'une carte Ethernet.
> %
> % On peut la modifier et cela dans plusieurs couches :
> %
> % - Carte réseau (les cartes récentes possèdent une EEPROM pour la config et
> % la mac) (On peut la changer via un outil ou par exemple sur Sun on peut
> % faire un set via le PROM)
> % Cela est variable suivant le type de carte et de hardware.
> % Donc, sur du matos récent on peut le changer de façon permanente.
>
> Récent ? depuis la famille 3c50x chez 3Com ? Changer la base IO et/ou
> IRQ des cartes 3c509, j'ai déjà fait.
>
> Et si on peut changer la MAC de manière aléatoire, comment peut-on
> garantir l'unicité de la MAC d'une carte parmi toutes les cartes utilisées
> chez un fabriquant ? Je suppose qu'on garde les 3 premiers bytes (24
> bits de poids fort) et on change seulement les 3 derniers. Encore une
> fois je n'ai pas l'occasion de tester cette hypothèse.
Il faut regarder sur www.iana.org, la liste des MAC par constructeur.
>
> %
> % - Via l'OS (ifconfig) qui fait un overwrite via plusieurs techniques.
> % ifconfig eth2 hw ether de:ea:db:ee:ff:ff (variable suivant le driver)
> %
>
> J'ai cette configuration:
>
> ---> PC1 (TE-16XP avec mac_TE )
> /
> Cable-Modem (M) --
>
> ---> PC2 (3c509 avec mac_3c509 )
>
>
> Test1:
> Donc, au début, la connexion M --> PC1 a bien fonctionné. Puis
> pour faire un test, j'ai déconnecté le câble de PC1 et l'ai branché sur
> PC2. Un ping de PC2 vers la passerelle: 100% packet loss.
>
> L'astuce de Silvestre (couper l'alimentation et puis re-allumer le
> Cable-Modem) a marché. Mais pour cette fois-ci uniquement !
>
> Test2:
> Re-connecter M-->PC1, et éteindre, re-allumer le modem: ni
> IP_statique, ni dhcpcd a permi un ping sans perte vers la
> passerelle ou l'extérieur.
>
> J'en ai profité pour tester ifconfig sur PC1: (eth0 = TE-16XP)
>
> [..] ifconfig eth0 hw ether mac_3c509
^^^^^^^^^ -> il faut exprimer cela en 48
bits en hexa. de:ad:be:ef:00
> Autres ping vers la passerelle et l'extérieur, pas de pong.
>
> Test3:
> Repéter le test2 pour M-->PC2, même résultat précédent: tout était
> bloqué jusqu'à maintenant.
>
> Test4:
> Attendre le lease_time est périmé pour pouvoir obtenir les
> paramètres via dhcpcd (M-->PC2), après deux jours d'attente.
>
> "Grâce" à ça, je peux récupérer mes mails et vous répondre.
>
> Alors ? Comment puis-je faire "librement" ? En attendant, je continue
> des tests ping-pong sur une autre machine non connectée directement au
> Cable-Modem.
Ton problème semble que le router/modem possède une ARP cache (comme bcp
;- de matos ethernet). Il faut faire un refresh du cache (sur cisco : clear arp)
Sauf si tu as la même MAC sur les deux cartes.
>
> % - Dans certains cas tu peux aussi avoir plusieurs MAC sur la même carte
> % physique . (VRRP, HSRP & Co.) Linux ne sait pas le faire mais FreeBSD
> % par exemple peut le faire.
> %
> % - Tu peux aussi avor une MAC pour plusieurs cartes. (cf. Bounding)
> % http://www.linuxhq.com/kernel/v2.4/patch/patch-2.4.15-pre1/linux/Documentation/networking/bonding.txt.html
>
> Je vais le voir rapidement !!
>
> %
> % En gros, j'espère que ton prof est prof de cuisine.
> %
>
> Je vais lui poser cette question pour voir comment il va répondre. Je
> vais vous dire si j'ai mal compris ce qu'il a raconté ou autre chose.
Bon courage ;-)
>
>
> % Bien à toi.
> %
>
> Merci bcp pour tes explications, à toi et aux autres également.
>
De rien
--
---
Alexandre Dulaunoy
Work : http://www.conostix.com/ adulau@conostix.com
Private : http://www.thinkingsecure.com/ adulau@thinkingsecure.com
"Liberty is the great parent of science and of virtue; and a nation will
be great in both in proportion as it is free. " T. Jefferson
_______________________________________________
Linux Mailing List
Archives: http://unixtech.be/mailman/listinfo/linux