On Fri, 10 Aug 2001, Denis Bucher wrote:
> Certaines cartes se souviennent de leur adresse DHCP !!! C'est tr�s
> bien, mais parfois l'OS veut mettre une adresse IP fixe et tant que
> tu fais pas un reset hardware de ta machine, la carte ne prendra
> pas l'adresse IP fixe...
Je ne vois pas trop ce que tu veux dire, car une carte Ethernet ne conna�t
que les param�tres suivants:
- adresse Ethernet (MAC) � 6 bytes (chaque carte poss�de une adresse
unique)
- �ventuellement mode
DHCP est un protocole qui permet d'assigner des adresses IP � des
machines, dynamiquement ou statiquement en fonction de leur adresse MAC.
C'est le syst�me ARP (Address Resolution Protocol) qui se charge
d'acheminer le trafic IP vers une adresse MAC donn�e. Le principe est
qu'une carte, sauf en mode `�coute' (PROMISCUOUS), ne re�oit que les
paquets envoy�s � l'adresse de broadcast Ethernet (ff:ff:ff:ff:ff:ff) ou
ceux destin�s � son adresse Ethernet. Donc pour pouvoir envoyer un paquet
adresse � 193.72.186.6 depuis 193.72.186.4 (en supposant netmask
255.255.255.0), la machine �mettrice doit conna�tre l'adresse MAC de
destination.
ARP envoie alors un paquet en broadcast *Ethernet* qui demande: `qui a
l'adresse IP XXX'. La machine qui l'a r�pond avec son adresse MAC + IP. La
machine initiale enregistre cette information dans sa table ARP avec un
timeout. Les paquets suivants sont �chang�s directement, sans broadcasts.
cf
http://www-internal.alphanet.ch/~schaefer/some_files/ESNIG/tcpip/tcpip.pdf
d�s la page 17
NB: ARP a un cache, et en particulier avec Solaris, ce cache a 5 minutes
de validit�, donc pendant 5 minutes si tu changes une carte Ethernet d'une
machine, ben pas de trafic IP possible. C'est d'ailleurs le seul cas que
je connais qui peut rendre int�ressant le changement d'adresse MAC: le
fail-over, la reprise de services par une autre machine.
voir aussi arp(7), arp(8), et p.ex.
<vulcan> schaefer:/usr/users/schaefer> /usr/sbin/arp -a
Address HWtype HWaddress Flags Mask Iface
sitebco-home-5-18.urban ether 00:00:E8:EE:67:32 C * eth0
pc2.alphanet.ch ether 00:60:08:BD:7B:2C * eth1
defian.alphanet.ch ether 00:C0:0C:03:6F:50 C * eth1
194.38.85.222 ether 00:00:0C:4A:47:7C C * eth0
sitebco-home-5-14.urban ether 00:A0:24:37:D2:96 CM * eth0
(l'entr�e marqu�e par M est forc�e, cela ma permis de d�jouer les
tentatives de quelqu'un de me piquer mon adresse -- c'est la jungle).
--
http://www-internal.alphanet.ch/linux-leman/ avant de poser
une question. Ouais, pour se d�sabonner aussi.