Puncte:0

Nodurile dintr-o rețea Ethernet cu un singur comutator guvernată de dnsmasq comunică direct sau prin router?

drapel my

Există variații la această întrebare, dar nu pot fi sigur că mi s-a întrebat situația exactă.

Am configurat o rețea ethernet simplă care arată astfel:

introduceți descrierea imaginii aici

Pe Nodul 0 ("rpi1") rulez dnsmasq atât ca server DNS, cât și ca server DHCP. Iată o secțiune a acestuia /etc/dnsmasq.conf (minus detaliile adresei MAC):

# Atribuiți IP-uri statice membrilor clusterului
# Format = MAC:hostname:IP
dhcp-host=ZZ:YY:XX:WW:VV:UU,rpi1,10.0.0.1 # Nodul 0
dhcp-host=ZZ:YY:XX:WW:VV:UU,rpi2,10.0.0.2 # Nodul 1
dhcp-host=ZZ:YY:XX:WW:VV:UU,rpi3,10.0.0.3 # Nodul 2
dhcp-host=ZZ:YY:XX:WW:VV:UU,rpi4,10.0.0.4 # Nodul 3

Ambele aspecte DNS și DHCP funcționează. Fiecărui nod i se atribuie intenția sa 10.0.0.X Adresă IP și pot rezolva orice domeniu de pe orice nod rulând de ex. dig rpi4 (-> ... 10.0.0.4). Și, de exemplu, dacă sunt în interiorul rpi2, atunci pot intra în rpi3 cu ssh rpi3, și pot de ex. ping rpi4 sau ping 10.0.0.4 și obțineți 0% pierdere de pachete.

Ceea ce nu este clar pentru mine este dacă comunic între noduri direct prin comutator sau prin rpi1 (care operează dnsmasq și oferă servicii de router).

Dacă nodurile comunică direct, presupun că trebuie să cunoască adresa MAC a celuilalt pentru a emite cadre care merg direct unul către celălalt prin intermediul comutatorului. Dacă este așa, atunci întrebările mele în rezumat sunt:

  1. În ce moment învață un nod adresele MAC ale celorlalte noduri?
  2. Și cum pot examina adresa MAC a de ex. rpi3 pe rpi2 pentru a vedea că au învățat unul de celălalt?

Mulțumesc anticipat!

djdomi avatar
drapel za
deconectați rpi1 și ping cu ip, rp1 trimit doar răspunsuri dhcp și dns, dar nu va funcționa ca un comutator. Doar căutați modelul OSI pe wikiWikipedia
Puncte:1
drapel ru

În ce moment învață un nod adresele MAC ale celorlalte noduri?

Mai întâi se vor întreba despre adresa IP a altor noduri de pe serverul DNS. După aceea, ei vor trimite cererea „arp” către toate nodurile, iar nodul care are adresa IP va răspunde la acea solicitare „arp” cu adresa sa MAC.

Și cum pot examina adresa MAC a de ex. rpi3 pe rpi2 pentru a vedea că au învățat unul de celălalt?

„arp -a” vă va oferi de obicei tabelul arp și puteți examina intrările pentru a vedea dacă au învățat adrese MAC unul de celălalt.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.