La fel de @AlexD indicat, trebuie să asociați manual în mașina dvs. locală adresa IP comună a.b.c.d cu adresa MAC dorită xx-xx-xx-xx-xx-xx a fiecărei gazde la distanță, astfel încât să vă puteți conecta la ea.
În Windows, puteți utiliza arp
comandă într-o fereastră de shell de comandă ridicată:
arp -s a.b.c.d xx-xx-xx-xx-xx-xx
Această asociere este permanentă până când este ștearsă cu arp -d a.b.c.d
(după cum este indicat de arp -?
).
Comenzile și opțiunile -s/-d
în Linux sunt aceleași, executate într-un shell cu rădăcină privilegii sau prefixate cu sudo
, dar afectează numai memoria cache ARP rezidentă, deci sunt uitate la repornire (man arp
este recomandat).
Edit: ca @Zac67 A spus, poate exista o singură pereche IP/MAC pentru fiecare gazdă din rețeaua locală. Acest lucru se datorează faptului că traficul local se face folosind doar ultima adresă MAC cunoscută (găsită printr-o interogare ARP sau o căutare în tabel ARP) pentru o anumită adresă IP. Dacă există alte mașini cu același IP, acestea nu vor fi recunoscute.
Acest lucru se va schimba numai dacă:
[Asocierea a fost statică (realizată de administrator cu comanda arp)] Împerecherea este schimbată din nou de către administrator sau uitată la repornirea acestei mașini dacă nu este permanentă (apoi se va schimba în dinamică). Sau,
[Căutarea a fost dinamică folosind protocolul ARP.] După un timp, rezultatul va fi marcat ca neîncetat și următoarea conexiune va provoca o nouă căutare în rețeaua locală. Apoi o altă gazdă ar putea câștiga cursa pentru a-și oferi adresa MAC.
Asocierea manuală are prioritate mai mare decât cea automată.
Se rezumă la: Putem avea doar o pereche IP/MAC pentru ca gazda de destinație să aibă o comunicare de succes. Dacă există mai multe perechi în rețeaua locală, din cauza unei erori de configurare sau a activităților de malware/hacking, și folosim descoperirea automată ARP, vom avea probleme intermitente sau mai rău.
Desigur, se preferă metoda dinamică cu adrese IP unice; înseamnă mai puțină bătaie de cap pentru administrator... ;)