Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Zeby w lanie kompy sie porozumiewaly muszą poznac swoje MACki kart sieciowych i temu celowi sluzy protokol ARP.Moje pytanieW jaki sposob zapytanie arp dociera na wszystkie komputery w sieci?Czy to zapytanie jest wysylane na broadcast czy tez nie?
Offline
No raczej chyba to tak nei dziala. Popatrz w swoją tablice arp i zauważ ze nie ma w niej wszystkich adresów mac z całej sieci. Tylko te, z którymi sie ostatnio komunikowałeś. Nawiązujesz jakieś połaczenie z czyimś komputerem, a arp tłumaczy jego ip na adres mac.
Offline
Nawiązujesz jakieś połaczenie z czyimś komputerem, a arp tłumaczy jego ip na adres mac.[/quote]
No wlaśnie ale żeby nawiązac połączenie w tablicy arp musi znaleźć się adres MAC dla określonego IPka a mi chodzi o to aby dowiedziac się w jaki sposob komputer wysyla zapytanie arp tak ze dane zapytanie trafa do wszystkich kompów w sieci a tylko jeden na nie odpowiada.Czy to jest rzucane tak jak przy pobieraniu ip z dhce na 255.255.255.255?
Pozdrawiam
Offline
Mnie się wydaje że korbol ma rację, w momencie jak jakiś komputer z danej sieci ma informację dla kompa o danym nr IP rozsyła do wszystkich komputerów zapytanie na które odpowiada tylko właściwy komputer. W tablicy arp są właśnie przechowywane dane na temat tych odpwiedzi
Offline
Arp rozsyla zapytanie po adresie rozgloszeniowym czyli tzn broadcast.
Offline
No wlasnie chyba nie po broadcascie (tak mi przynajniej powiedzilei gdzie indziej)Nawet to wypróbowalem zmienilem sobie broadcast na inny niz wszyscy w moim lanie i bez problemu moglem pingować poszczególne kompy.Moze to jest wysylane na adres 255.255.255.255 tak jak przy prosbie o ip z dhcp?????
Offline
No wlasnie po broadcascie, jak nazwa mowi jest to adres rozgloszeniowy ;)
Tu jest malutki opisik dzialania arp
http://www.man.rzeszow.pl/docs/ip/xarp.htm
A tu mozemy poczytac co to jest broadcast
http://pl.wikipedia.org/wiki/Broadcast
po zebraniu tego w calosc , komp jesli chce nawizac polaczenie z drugim wysyla ramke z ip tego kompa na adres broadcast danej sieci :) i jesli drugi komp ma przypisane takie ip to wysyla w odpowiedzi swoj adres fizyczny mac. ;)
Offline
w momencie gdy np router komunikował się już z innym kompem w sieci to kolejne zapytanie jest wysyłane kilkakrotnie pod stary adres MAC i jeśli nie ma odpowiedzi to dopiero idzie na brodcast.
Offline
Tak dokladnie, najpierw szuka przez broadcast i jesli znalazl dodaje do tablicy arp, i wtedy juz szukac nie musi , chyba ze nie odpowie, to wtedy ponawia szukanie
Offline
No to coś tu nie gra (dodam ze do dziś również myslalem ze po broadcascie wysyla)no ale zmieniam broadcast na inny niz mają wszytskie kompy w sieci, sprawdzam tablice arp czysta jak łaza niema zadnego wpisu(oprocz mojego statycznego wpisu do bramy na net) i zapodaje ettercap'a i wszystkie mac'ki sciaga z sieci wiec chyba nie śle tego po brodcascie bo inne kompy w sieci maja zupelnie inny brodcast niz moj komp w tym momencie.
Offline
pierwsze zapytania idą na [b]stary[/b] MAC, więc adres rozgłoszeniowy jest niepotrzebny jeżeli np zmienisz karte i masz inny adres MAC wtedy musi cię odpytać po adresie rozgłoszeniowym i arp sobie zapamięta na jakiś czas twój nowy MAC.
Offline
arp sobie zapamięta na jakiś czas twój nowy MAC.[/quote]
Tak zapamięta i trzyma to w tablicy arp a ja podgladnąłem przed zarzuceniem pinga czy tam ettercapa tą tablice arp i nie było w niej wpisów czyli jest to rowznozaczne z tym ze na obeecną chwile nie pamięta tych macków.Wiec sprawa nie jest rozwiązana:)
Pozdrawiam
Offline
no pakiety arp wysylane sa na brodcast'a bo jakos musom byc rozslane zapytania cdo sieci.....
co do ustawien interfejsu to jesli zminisz sobie brodcast to rowniez muisz zmienic maske i adres sieci i bedzie t owarygodne.....
tu wiecej info
http://www.erg.abdn.ac.uk/users/gorry/course/inet-pages/arp.html
Offline
No to mnie zastzrelcie :]
Zmienilem maske zmienilem broadcast po tych manwrach sprawdzilem tablice arp czysta i nadal moge pingowac kompy :////////// ettercap roniez wszystko(oczywsicieto ile kompow wykryje zalezy od maski i brodcastu aktualnego) zasysa.Sprawdzcie sami.
Offline
Default:
maska 255.255.248.0
siec 192.168.8.0
brodcast 192.168.15.255
a ja zmieniam na
maska 255.255.255.0
siec 192.168.11.0
brodcast 192.168.11.255
Edit:
Dodam ze oczywiscie wyłapuje mi mac'ki tylko ip-ków od 192.168.11.1-192.168.11.254
Offline
Dodam jeszce (bo wiedze ze cos ucichło)że gdyby to zapuyanie bylo wysylane na broadcast to chyab nie byloby takiego narzedzi ajak arptables no al ejak zwykle moge błądzić i chodzi tu pewnie jakies warstwy modelu osi :]]]]]]
Edit:
Heh tuż po napisaniu tego postu otzrmalem odpowiedź włąśnie o wartswach cytuje oto ten adres:
FF:FF:FF:FF:FF:FF na taki adres - btw sa dwa adresy rozgloszenie z warstwy 2 i 3 modelu sieci.[/quote]
Pozdrawiam
Offline
Time (s) | Query |
---|---|
0.00009 | SET CHARSET latin2 |
0.00004 | SET NAMES latin2 |
0.00112 | SELECT u.*, g.*, o.logged FROM punbb_users AS u INNER JOIN punbb_groups AS g ON u.group_id=g.g_id LEFT JOIN punbb_online AS o ON o.ident='18.119.116.77' WHERE u.id=1 |
0.00077 | REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '18.119.116.77', 1738335089) |
0.00026 | SELECT * FROM punbb_online WHERE logged<1738334789 |
0.00037 | SELECT topic_id FROM punbb_posts WHERE id=18964 |
0.00020 | SELECT id FROM punbb_posts WHERE topic_id=2349 ORDER BY posted |
0.00031 | SELECT t.subject, t.closed, t.num_replies, t.sticky, f.id AS forum_id, f.forum_name, f.moderators, fp.post_replies, 0 FROM punbb_topics AS t INNER JOIN punbb_forums AS f ON f.id=t.forum_id LEFT JOIN punbb_forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id=3) WHERE (fp.read_forum IS NULL OR fp.read_forum=1) AND t.id=2349 AND t.moved_to IS NULL |
0.00022 | SELECT search_for, replace_with FROM punbb_censoring |
0.00088 | SELECT u.email, u.title, u.url, u.location, u.use_avatar, u.signature, u.email_setting, u.num_posts, u.registered, u.admin_note, p.id, p.poster AS username, p.poster_id, p.poster_ip, p.poster_email, p.message, p.hide_smilies, p.posted, p.edited, p.edited_by, g.g_id, g.g_user_title, o.user_id AS is_online FROM punbb_posts AS p INNER JOIN punbb_users AS u ON u.id=p.poster_id INNER JOIN punbb_groups AS g ON g.g_id=u.group_id LEFT JOIN punbb_online AS o ON (o.user_id=u.id AND o.user_id!=1 AND o.idle=0) WHERE p.topic_id=2349 ORDER BY p.id LIMIT 0,25 |
0.00092 | UPDATE punbb_topics SET num_views=num_views+1 WHERE id=2349 |
Total query time: 0.00518 s |