Puncte:1

De ce Linux generează difuzare ARP pentru pachetele care se potrivesc cu ruta LAN?

drapel gt
hgl

Am două dispozitive fizice, un router și un punct de acces, ambele instalate cu OpenWRT.

Routerul are două interfețe, una pentru LAN (192.168.1.1/24), cealaltă pentru WAN. AP-ul are și două interfețe, una pentru LAN (192.168.1.2/24), cealaltă pentru WiFi (192.168.2.1/24). Cele două interfețe LAN sunt conectate printr-un fir.

Pe router, este configurată o rută pentru WiFi:

ruta ip adăugați 192.168.2.0/24 prin 192.168.1.1

Când pun ping 192.168.2.1 pe router, sper ca cererea de ecou să treacă prin fir cu un IP sursă 192.168.1.1 și un IP de destinație 192.168.2.1, iar routerul va primi un răspuns cu eco, dar se pare că routerul generează transmisii ARP care solicită adresa MAC pentru 192.168.2.1 care este trimis la interfața LAN a AP și apoi ignorat.

Cum aș putea face ca routerul să funcționeze conform intenției?

Massimo avatar
drapel ng
Verificați-vă măștile de subrețea.
drapel ru
Ar trebui să utilizați 192.168.1.2 ca nod prin care vă trimiteți pachetele către rețeaua 192.168.2.0/24, partea via ar trebui să fie nodul la distanță la care trimiteți pachetele, care este disponibil gazdei dvs., deci ip route add 192.168.2.0/24 prin 192.168.1.2
hgl avatar
drapel gt
hgl
Pot confirma că LAN al routerului este /24, WAN /32, LAN-ul AP este /24 și WiFi /24
Michael Hampton avatar
drapel cz
@rAlen Da, asta arată ca problema și soluția. Ai putea să faci un răspuns complet din asta.
hgl avatar
drapel gt
hgl
@rAlen funcționează! Mulțumesc mult. Mi-as dori ca comentariul tau sa fie trimis ca raspuns ca sa il pot accepta!
Puncte:2
drapel ru

Problema este că nu i-ai spus routerului unde să trimită pachetele, la ce dispozitiv care are acces la acea rețea.

Ați folosit IP-ul pe care îl aveți pe aceeași gazdă care nu poate accesa 192.168.2.0/24 deci practic îi spuneți să se folosească ca router pentru acea rețea, apoi trimite ARP prin NIC care are IP-ul local pe care l-ați specificat, încercând să găsească dispozitivul cu 192.168.2.1 IP conectat la aceeași rețea fizică (comutator) ca 192.168.1.1 NIC.

Dacă adăugați ruta cu specificarea gazdei la distanță în secțiunea via, atunci totul ar trebui să funcționeze.

ruta ip adăugați 192.168.2.0/24 prin 192.168.1.2

Apoi îi spuneți routerului să trimită pachetele la care trebuie să meargă 192.168.2.0./24 rețea la dispozitiv care are 192.168.1.2 IP, adică pe aceeași rețea, apoi acel dispozitiv se va ocupa de rutarea către altă rețea.

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.