Post by SulsaAle to nie do tego s?u?y. RARP s?u?y(?) do przydzielania IP, czyli
mniej wi?cej do tego, do czego s?u?y obecnie DHCP.
Zresztą musisz mie?
dzia?ający serwer RARP, ?eby takie zapytanie zadzia?a?o.
To jest opisane w ka?dej ksią?ce o sieciach komputerowych, a ponadto
w `man rarpd'. Dlaczego tam (ani do mana, ani do ?adnej ksią?ki) nie
zajrza?eś?
Wedlug ksiazki: "Sieci komputerowe" A.S.Tanenbaum. RARP sluzy wlasnie do tego, aby
uruchamiajaca sie stacja rozglaszajac swoj adres mac, dowiedziala sie o wlasny numer
IP. Ma to takie zastosowanie jak DHCP, ale moglbym rowniez wykorzystac ten protokol
do tego aby znajac mac dowiedziec sie o IP danej stacji. Niestety pomieszalem troche
z zasada dzialania arp i myslalem ze kazda stacja moze odpowiedziec na to pytanie
indywidualnie(tak jest w arp). A do manuala nie zajzalem bo rarp zostal wycofany
wraz z wejsciem jadra 2.3.
Co nie znaczy, że skoro miałeś zamiar użyć RARP, to _nie należało_
zaglądać do `man rarpd'. Chyba że masz jakąś inną logikę, pokrętną
jeszcze bardziej, niż poprzednie zdanie.
Post by SulsaCzy jest jakis inny sposob aby znajac mac dowiedziec sie
o numer IP, nie korzystajac oczywiscie z pomocy zadnego serwera dhcp,rarp,bootp itp.
Przyszlo mi do glowy ze w sieci lokalnej mozna przeskanowac wszystkie dostepne
numery IP a potem po kolei odpytac je o mac i wybrac ten ktory nas interesuje, ale w
duzej sieci moze to byc troche czasochlonne.
Możesz spróbować pinga broadcastowego (bcast na poziomie IP) na zadany
MAC (unicast na poziomie ethernetu). To może nie poskutkować, bo
"niektóre" systemy nie odpowiadają na takie pingi -- wtedy może
poskutkować jakiś pakiet UDP (port 137, te sprawy).
--
Feel free to correct my English
Stanislaw Klekot