Puncte:21

Care este diferența dintre 0.0.0.0/0 și 0.0.0.0/1?

drapel br

În istorie, am folosit cel mai mult 0.0.0.0/0 pentru „potriviți fiecare adresă IP”. Recent, am văzut o 0.0.0.0/1 filtru de subrețea.

Care e diferenta dintre 0.0.0.0/0 și 0.0.0.0/1 și care este utilitatea practică 0.0.0.0/1?

Ron Maupin avatar
drapel us
Se folosește traseul cel mai specific (cea cu cea mai mare lungime de prefix). Pentru prima jumătate a întregului interval de adrese IPv4, `0.0.0.0/1` ar fi de preferat față de `0.0.0.0/0`. Adresele din a doua jumătate a întregului interval de adrese IPv4 nu se vor potrivi cu „0.0.0.0/1”. Orice rute mai specifice vor fi utilizate pentru traficul care se încadrează în acele intervale.
Puncte:37
drapel jp

The 0.0.0.0/0 se potrivește cu fiecare adresă IP, în timp ce 0.0.0.0/1 se potrivește doar cu jumătate dintre ele (0.0.0.0-127.255.255.255) și necesită 128.0.0.0/1 ca pereche pentru a se potrivi cu restul (128.0.0.0-255.255.255.255).

În rutarea de bază, cea mai mică subrețea disponibilă care conține adresa IP are prioritate. Această regulă provine din RFC 4632, 5.1. Este tipic să existe rețele suprapuse, cum ar fi, de exemplu, 192.168.1.0/24 face parte din 192.168.0.0/16, care este â la fel ca orice adresă IP â din care face parte 0.0.0.0/0.

Prin urmare, prin împărțirea 0.0.0.0/0 în bucăți mai mici se poate constrânge interfața să aibă prioritate față de orice altă interfață care are o rută implicită 0.0.0.0/0, fără să te joci cu metric valorile. Aceasta este o tehnică comună cu VPN-urile care nu ar dori ca datele să ocolească tunelul. Aceeași logică este motivul pentru care ați putea folosi în continuare resurse din subrețeaua locală (de ex., /24) în timp ce VPN-ul este activat â dacă nu sunt folosite alte metode pentru a aplica totul este tunelizat.

De asemenea, întregul spațiu de adrese IPv4 ar putea fi împărțit în subrețele și mai mici, de ex. în patru bucăți:

  • 0.0.0.0/2 (0.0.0.0-63.255.255.255)
  • 64.0.0.0/2 (64.0.0.0-127.255.255.255)
  • 128.0.0.0/2 (128.0.0.0-191.255.255.255)
  • 192.0.0.0/2 (192.0.0.0-255.255.255.255)

Sau opt cu 0.0.0.0/3, 32.0.0.0/3, 64.0.0.0/3, 96.0.0.0/3, 128.0.0.0/3, 160.0.0.0/3, 192.0.0.0/3 & 224.0.0.0/3, etc., etc.

Puncte:9
drapel in

Care este diferența dintre 0.0.0.0/0 și 0.0.0.0/1

0.0.0.0/0 se potrivește cu toate adresele IPv4.

0.0.0.0/1 se potrivește cu intervalul IP de la 0.0.0.0 la 127.255.255.255

Rutarea IP utilizează o regulă de „potrivire cu cel mai lung prefix”, așa că dacă există rute în tabelul de rutare atât pentru 0.0.0.0/0, cât și pentru 0.0.0.0/1 și ambele se potrivesc cu destinația, atunci ruta pentru 0.0.0.0/1 va fi preferată .

care este utilizarea practică a 0.0.0.0/1?

Openvpn îl folosește ca un truc pentru a înlocui ruta implicită fără a o modifica sau elimina pe cea existentă. Nu m-ar surprinde dacă și alt software VPN o face, dar nu l-am văzut.

Eliminarea rutei implicite de ieșire atunci când VPN-ul se conectează și re-adăugarea acesteia atunci când VPN-ul se deconectează are potențialul pentru condiții de cursă cu alt software de control al rețelei sau de administrare. De asemenea, este posibil să părăsească sistemul fără acces la rețea dacă clientul VPN se blochează.

Este posibil să suprascrieți o rută utilizând o valoare mai mică, dar aceasta nu funcționează dacă ruta existentă are deja cea mai mică măsură posibilă.

Deci, caracteristica „redirect-gateway” a openvpn are o opțiune numită „def1”.Când această opțiune este activată, va crea rute pentru 0.0.0.0/1 și 128.0.0.0/1, în loc să creeze o singură rută pentru 0.0.0.0/0. Aceste rute vor fi preferate față de ruta existentă pentru 0.0.0.0/0 datorită regulii „cea mai lungă potrivire a prefixului”, deci nu este nevoie să eliminați ruta implicită existentă.

drapel us
Acest răspuns se apropie cel mai mult de utilizarea „practică” a unei perechi /1 - pentru a înlocui ruta implicită, fără a înlocui ruta implicită.
Puncte:1
drapel fr
anx

Sensul literal: adică doar două rețele diferite exprimate în notație CIDR.

Utilizarea practică a 0.0.0.0/1: Împărțirea spațiului IPv4 cu primul bit nu produce subrețele deosebit de semnificative astăzi, în afara istorie lectii.

Se întâmplă să fie cea mai mică împărțire posibilă. Deci, scrierea a două jumătăți este cea mai scurtă metodă de a exprima „toate IPv4” unde 0/0 nu este o intrare validă. Un script nu mă permitea să configurez topologia rețelei pentru care nu fusese proiectat, așa că am folosit 0/1 ca soluție de rezolvare (în rutare context, lungimea prefixului determină preferința).

in afara de asta greșeli de tipar, acesta este singurul caz în care l-am întâlnit vreodată.

ilkkachu avatar
drapel us
re. link-ul către lecțiile de istorie, nu prea văd cum `0/1` are vreo legătură cu rețelele classful, deoarece clasele corespundeau blocurilor `/8`, `/16` și `/24`.
anx avatar
drapel fr
anx
Alocările inițiale @ilkkachu /8 au avut cel mai semnificativ bit nesetat
drapel im
@ilkkachu în adresarea classful nu existau măști de rețea arbitrare. Spațiul de adrese IPv4 unicast a fost împărțit în seturi de rețele `/8`, `/16` și `/24` într-un mod fix codificat în adresa însăși. `0.0.0.0/1` conține exact toate rețelele de clasa A (`/8`) și nimic mai mult. Citiți articolul Wikipedia legat în răspuns.
ilkkachu avatar
drapel us
@anx, corect. Deși, așa cum spune Pabouk acolo, nu existau măști arbitrare, deci nici blocuri de dimensiuni arbitrare, așa că mi se pare că atunci când clasele existau, nu ar fi fost posibil să spunem că Clasa A corespundea lui `0/1`.
ilkkachu avatar
drapel us
@pabouk-Ukrainestaystrong, am făcut-o, nu menționează niciodată `/1`.
drapel im
@ilkkachu `0/1` înseamnă că bitul cel mai semnificativ (MSB) este zero și aceasta este definiția adreselor de clasă A în rețeaua classful: `0nnnnnnn.HHHHHHHH.HHHHHHHHH.HHHHHHHH`. `0` - MSB fix cu zero, `n` - biți parte rețea, `H` - biți parte gazdă. - Astăzi poți compara masca cu clasele învechite pentru distracție. Măștile de astăzi nu existau pe vremea rețelelor de clasă.

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.