Am o adresă IP
12.23.34.22
Am nevoie pentru a găsi prefixul de rețea pentru această adresă IP. Pentru asta, trebuie să găsesc masca de subrețea și apoi să număr numărul de 1 adiacente pentru a obține prefixul de rețea.
Cum putem calcula masca de subrețea (255.x.x.x)
pentru acest IP dat?
Comentarii
- Masca de rețea nu este calculată. Este atribuit. Oricine v-a dat adresa IP vă poate spune care este.
- V-a ajutat vreun răspuns? Dacă da, ar trebui să acceptați răspunsul astfel încât întrebarea să nu ' să apară pentru totdeauna, în căutarea unui răspuns. Alternativ, puteți furniza și accepta propriul răspuns.
Răspuns
Cum putem calcula masca de subrețea
(255.x.x.x)
pentru acest IP dat?
Puteți ” t. Pentru a găsi prefixul, aveți nevoie de adresă și mască sau de adresa și lungimea prefixului.
Consultați răspunsurile la această întrebare despre cum se calculează totul.
Comentarii
- Deci, practic, numai subrețeaua ' s router și nodurile care cuprind subrețeaua cunosc masca de rețea? Sau mai exact, un router nu ' nu cunoaște exact masca de rețea. Are doar reguli cu subrețeaua ' masca de rețea, care îi spune să trimită pachete în subrețea, dacă o adresă IP se potrivește cu o regulă (care are o mască și un număr de subrețea). Și, de asemenea, nodurile își cunosc masca de rețea (
ip a
). Pentru a determina dacă ' re pentru a accepta sau ignora un pachet. Adică, nu este necesară o mască de rețea pentru a trimite un pachet. Corectează-mă dacă greșesc '. - … Și spune dacă vreau să știu dacă un site se află în spatele Cloudflare . Am ' trebuie să fac
ipcalc IP/PREFIX_LENGTH
pentru fiecare gamă IP și să verific dacă numărul de subrețea rezultat se potrivește cu cel din gama IP. Sau găsiți un interval IP care arată similar și verificați adresa IP cu lungimea prefixului intervalului '. - O masă de rutare într-un router are prefixe (rețea și mască) ). Pachetele IP au doar adrese. Adresa de destinație a unui pachet care intră într-un router este comparată cu intrările dintr-un tabel de rutare (mascând adresa) pentru a vedea dacă se potrivește. Dacă există o potrivire, pachetul este trimis interfața pentru prefixul care se potrivește, altfel pachetul este abandonat. Nu aveți nicio modalitate de a cunoaște calea pe care o ia un pachet până la destinație și așa a fost conceput IP. Nu vă pasă cum ajunge acolo și calea s-ar putea schimba oricând; îți pasă doar că ajunge la destinație.
Răspuns
O mască de subrețea are o valoare de 32 de biți care permite dispozitivului care primește pachete ip să distingă porțiunea ID-ului rețelei de adresa IP de porțiunea ID gazdă a adresei IP, deci fără o mască de subrețea care poate fi reprezentată sub forma unei valori de 32, cum ar fi (255.0.0.0
) sau slash-notation (/8
) este imposibil să identificați prefixul de rețea al unei adrese IP.
Răspunde
Cred că trebuie să știi dacă este clasic sau nu. dacă este clasic, puteți utiliza masca de subrețea implicită din clasa A care este 255.0.0.0
și astfel adresa de rețea va fi 12.0.0.0
.
Comentarii
- Rutare clasică a murit de 25 de ani și nu are loc în rețelele operaționale.
- Vă rugăm să consultați VLSM și CIDR ( Classless Inter-Domain Routing) care a ucis rutarea clasă. Vă rugăm să lăsați clasele de adresă să se odihnească în pace. Consultați RFC 1518, An Architecture for IP Address Allocation with CIDR and RFC 1519, Classless Inter-Domain Routing (CIDR): an Address Assignment and Aggregation Strategy din anul 1993 . ' nu am folosit rutare clasică în acest secol.
- mulțumesc.I ' presupunând că ' încearcă să rezolve o problemă teoretică