Slash Notation IP - co to jest?


12

Właśnie podpisaliśmy umowę z nowym usługodawcą internetowym i otrzymaliśmy od nich statyczny adres IP.

Nasz poprzedni dostawca usług internetowych podał tylko jeden adres IP i za jego pomocą mogliśmy skonfigurować nasz serwer internetowy. Teraz mamy ten nowy adres IP z zapisem ukośnika. Ten typ jest dla mnie nowy. Kiedy użyłem kalkulatora CIDR, uzyskałem następujące wyniki:

    202.184.7.52/30
    IP: 202.184.7.52
    Maska sieci: 255.255.255.252
    Liczba hostów: 2
    Adres sieciowy: 202.184.7.52
    Adres rozgłoszeniowy: 202.184.7.55

Czy ktoś może mi pomóc, wyjaśniając, co to jest? Nie mogłem zrozumieć, co oznacza liczba hostów. Czy to oznacza, że ​​mogę używać dwóch różnych adresów IP dla rekordów DNS (A)? Który też powinienem skonfigurować w routerze? Adres sieciowy czy adres rozgłoszeniowy?

Bardzo dziękuję za udzieloną odpowiedź.

Odpowiedzi:


13

/ 30 oznacza, że ​​wszystkie z wyjątkiem dwóch z 32 bitów są używane do zdefiniowania maski sieci. Oznacza to również, że masz do gry cztery adresy IP. (Ale w rzeczywistości tylko dwa z nich mogą być hostami)

Twój ostatni oktet maski sieci to (binarnie) 11111100, co pozostawia dwa ostatnie bity do zdefiniowania sieci. (stąd cztery adresy)

Wystarczy spojrzeć na dwa ostatnie bity:

00 = 202.184.7.52 - Zapomniałem dlaczego, ale jest powód, dla którego nie używasz 00.
                    Moja teoria sieci jest zardzewiała.
01 = 202.184.7.53 - Host 1
10 = 202.184.7.54 - Host 2
11 = 202.184.7.55 - który jest twoim adresem rozgłoszeniowym - wysyłanie na ten adres powinno 
                    transmitowane do wszystkich twoich gospodarzy. Dobre dla rzeczy takich jak wakeOnLan
                    pakiety

Jasne jak błoto, jestem pewien ... ale mam nadzieję, że to trochę poprawi twoje zrozumienie


2
O ile pamiętam, w specyfikacjach nie ma nic, co powstrzymywałoby cię od używania .52 (lub adresu hosta typu zero) jako adresu hosta. Jest to po prostu problematyczne, ponieważ ten adres jest zwykle używany w odniesieniu do sieci jako całości, a użycie go również dla hosta doprowadziłoby do zamieszania. Ale z drugiej strony moja teoria sieci również jest zardzewiała.
Joachim Sauer

Dziękuję Ci! To wyjaśniło, co chciałem wiedzieć. Doceniam Twoją pomoc.
Nirmal

1
Myślę, że zależy to od konfiguracji sieci „upstream”. W niektórych przypadkach możesz użyć wszystkich 4 jako adresów IP, ale jeśli skonfigurujesz jako „prawdziwy” vlan, nie możesz używać sieci i rozgłaszać adresów IP. (Moja teoria sieci jest również trochę zardzewiała!)
Dave Drager

1
Zgadza się - możesz faktycznie korzystać z tej podsieci, przypisując 4 adresy IP jako / 32s na serwerze sieciowym: 202.184.7.52/32, 202.184.7.53/32, 202.184.7.54/32, 202.184.7.55/32.
MikeyB

1
Właściwie to pytanie pojawiło się w dyskusji kilka lat temu. Pomimo osób zaangażowanych w ponad 60 lat (łącznie) w organizacji, która ma własną / 16 (tak, to pełna klasa B, 65 536 adresów IPv4), nikt nie mógł znaleźć lepszej odpowiedzi niż „taka jest konwencja. Pierwsza adres jest używany jako nazwa sieci ”. Rozumiem, że sięga do routingu klasowego, kiedy adres sieci faktycznie określał trasę do danej sieci.
Jason Antman

7

/20oznacza użycie pierwszych 20 bitów jako maski sieci. Zazwyczaj jest wyrażane tam, gdzie bity poza maską sieci wynoszą 0, więc 206.89/16około 64 000 adresów zaczyna się od 203.89.Maska sieci 0xFFFF0000.

Więc 202.184.7.52/30środków:

    Sieć: 202.184.7.52
    Maska sieci: 0xFF FF FF FC

Ostatnie 2 bity są używane dla hostów w tej podsieci. Zobacz Routing IP w podsieciach .


2

Od 202.184.7.52/30 ip wynosi: 202.184.7.52

Znajdźmy maskę sieci. / 30 oznacza 30 „1”, 8 w pierwszym oktecie, 8 w 2, 8 w 3 i tylko 6 w 4.

Używamy ostatniego oktetu tylko dlatego, że znamy osiem „1” = 255

128 64 32 16 8 4 2 1
 1   1  1  1 1 1 0 0 means we have six '1's
We add them to give 128=64=32=16=8=4=252

więc maska ​​sieci staje się: 255.255.255.252

Liczba hostów = 2 ^ N -2 = 2 ^ 2 -2 = 2 (ponieważ liczba Zero w ostatnim oktecie wynosi 2, więc N = 2)

Znajdowanie adresu sieciowego:

202. 184. 7. 52 AND
255. 255.255.252

128 64 32 16 8 4 2 1
0   0  1  1  0 1 0 0 =52
1   1  1  1  1 1 0 0 =252 ANding

0   0  1  1  0 1 0 0

Zamień dwa ostatnie zera na 1

0   0  1  1  0 1 1 1 =55 to give the broadcast address
202.184.7.55
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.