Jakie jest znaczenie adresu 10.0.0.1/24 mojego komputera (ip addr - polecenie)?

22

Co oznacza adres 10.0.0.1/24 mojego komputera ( ip addr- polecenie)?

  1. 1/24, a nie 0/8

  2. Zakres 10.0.0, a nie 192.168.10

Yosef
źródło
jeśli twój komputer otrzymuje adres przez dhcp, oznacza to, że „pudełko” rozdające ip jest skonfigurowane do korzystania z sieci 10. niektóre routery soho używają tego, większość używa 192.168.?.0 / 24.
dbasnett
SOHO oznacza małe biuro / biuro domowe
duhaime

Odpowiedzi:

33

Pomyślałem, że rozwinę to w kilku przykładach

/ 8 = 255.0.0.0

/ 16 = 255.255.0.0

/ 24 = 255.255.255.0

/ 32 = 255.255.255.255

192.168.1.0/24 = 192.168.1.0-192.168.1.255

192.168.1.5/24 wciąż znajduje się w tej samej sieci, co powyżej. Musielibyśmy przejść do 192.168.2.0, aby być w innej sieci.

192.168.1.1/16 = 192.168.1.0-192.168.255.255

Kiedy masz sieć, tracisz dwa adresy IP: jeden do nadawania, a drugi do sieci. Pierwszy adres IP jest zarezerwowany do odniesienia do sieci, a ostatni adres IP zakresu jest zarezerwowany dla adresu rozgłoszeniowego.

Chris Disbro
źródło
Zgodnie z RFC1878 "* Podsieć wyklucza wszystkie zera i wszystkie z nich. (Przestarzałe) *
Hostuje
1
@chris nie jest 192.168.1.1/16 = 192.168.0.0-192.168.255.255?
Rajani Karuturi
@Rajani, przeglądałem niektóre z tych starych postów i masz rację. Jestem zaskoczony, że w tym czasie nawet popełniłem ten błąd; dziękuję za zwrócenie na to uwagi.
Chris Disbro,
7

Oprócz odpowiedzi Tima:

/ 24 zamiast / 8 oznacza, że ​​pierwsze 3 oktety adresu IP są używane do określenia sieci. To tylko ustawienie, które możesz zmienić, jeśli chcesz. Nie jest zbyt powszechne używanie zakresu prywatnego 10. z maską / 24, ale nie ma powodu, aby tego nie robić.

/ 8 używa tylko pierwszego oktetu do określenia części sieci, co właśnie 10. sieć miała wyraźnie na myśli przed dniami poprzedzającymi CIDR, i dlatego nadal widujesz ją częściej z a / 8 niż z 24.

Jeśli chodzi o ostatni oktet jako 0, a nie 1, to dlatego, że 10.0.0.0 w tym przypadku byłby adresem sieciowym, a 10.0.0.1 to ip twojego komputera.

Dmatig
źródło
6

RFC 1918 rezerwuje 3 zakresy dla prywatnych adresów IP. Twój serwer / router DHCP jest skonfigurowany do przypisywania tego zakresu.

10.0.0.0 - 10.255.255.255/8

172.16.0.0 - 172.31.255.255/12

192.168.0.0 - 192.168.255.255/16

http://en.wikipedia.org/wiki/Private_network

TD1
źródło
Przepraszamy, nie widziałem tej części. Dmatig odpowiedział powyżej :-) Twój adres IP to 10.0.0.1, a maska ​​podsieci / 8 lub 255.255.255.0
TD1
Myślę, że
zmieniłeś
Dzięki, czy możesz mi wyjaśnić prościej Nie znam sieci
Yosef
patrz superuser.com/questions/54802/… Maskę podsieci można również przedstawić w notacji CIDR, np. / 8. / 8 oznacza 255.0.0.0, ponieważ pierwsze 8 bitów równa się 255. (pomyśl 8 binarnych 1). Teraz od lewej do prawej, gdyby zastosowano 24 binarne i 8 0, otrzymalibyśmy / 24 - 255.255.255.0
Dmatig
@Chris, masz całkowitą rację, mam dysleksję domsetimes umysłu :-)
TD1
3

Ten format 10.0.0.1/24to tak zwana bezklasowa reprezentacja CIDR routingu między domenami, więc w skrócie jest to maska ​​bitowa, która opisuje, jaka część adresu IP może być użyta dla zakresu.

Oto przykład: w twoim przypadku 10.0.0.1/24masz 24 bity zachowane poza całkowitym 32-bitowym polem adresu. Jeśli uważasz, że adres IP to 4 części z 8 bitów, która daje ci 255.255.255.255odpowiednio 2^8.2^8.2^8.2^8w twoim przypadku, oznacza to, że ta część, 3 części z 8 bitów, jest chroniona (nie zmieni się) 10.0.0i tylko ostatnia ósma część adresu IP zostanie wykorzystana jako część zakresu .1dająca zakres w tym formacie: 10.0.0.1 - 10.0.0.255

Zakładam, że 10.0.0.0adres IP jest zachowany dla twojego routera, karty sieciowej lub innego urządzenia, dlatego nie został uwzględniony.

Jeszcze jedna, prawdopodobnie oczywista, im mniejsza liczba zakresu, np. 32, 24, 16, 8, tym większy zakres IP.

I w końcu tutaj jest ładne narzędzie do manipulacji CIDR http://www.ipaddressguide.com/cidr

nieskończoność
źródło
1

Wystarczy zauważyć, że 10.0.0.0/24 jest nieprawidłową podsiecią. Pierwszy ważny podsieci w 10.0.0.0/8 (klasa A) sieci, teraz plastrach z /24maską podsieci jest ... 10.0.1.0/24. Musisz wyrzucić górę / dół po stronie sieci, tak jak robisz to dla góry / dołu dla strony hosta tej maski bitowej. Z tego samego powodu 10.255.255.0/24 jest również nieprawidłowy.

Dla każdej maski podsieci są 2 x - 2 podsieci i 2 x - 2 hosty

... gdzie x jest liczbą bitów po tej stronie maski. A więc /24to 24 po stronie sieci i 8 po stronie hosta, co daje 16777214 podsieci i 254 hostów. Zwróć uwagę na część obliczeń „- 2” po stronie sieci maski bitowej. Oznacza to, że musisz je wyrzucić (nie możesz ich wydać), ponieważ w tym przypadku mają one znaczenie dla warstwy transportowej tcp / ip.

Powinno to mieć sens dla każdego, kto już wie, że podobnie nie możesz powiązać żadnych adresów 10.x.y.0/24i 10.x.y.255/24adresów, ponieważ one już coś znaczą.

OutsourcedGuru
źródło