Co oznacza adres 10.0.0.1/24 mojego komputera ( ip addr
- polecenie)?
1/24, a nie 0/8
Zakres 10.0.0, a nie 192.168.10
Co oznacza adres 10.0.0.1/24 mojego komputera ( ip addr
- polecenie)?
1/24, a nie 0/8
Zakres 10.0.0, a nie 192.168.10
Odpowiedzi:
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.
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.
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
Ten format 10.0.0.1/24
to 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/24
masz 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.255
odpowiednio 2^8.2^8.2^8.2^8
w twoim przypadku, oznacza to, że ta część, 3 części z 8 bitów, jest chroniona (nie zmieni się) 10.0.0
i tylko ostatnia ósma część adresu IP zostanie wykorzystana jako część zakresu .1
dająca zakres w tym formacie:
10.0.0.1 - 10.0.0.255
Zakładam, że 10.0.0.0
adres 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
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 /24
maską 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 /24
to 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/24
i 10.x.y.255/24
adresów, ponieważ one już coś znaczą.