IP и маска подсети сетевых знаний

TCP/IP

1. Предпосылки

与外公司进行业务合作的时候,需要提供我司的出口ip,用来开通白名单。

去找公司运维问出口ip,得到答复说:XX.XX.XX.128/25 这个网段一百多个ip都是我们的ip

内心:???100+的ip?这个25代表什么?应该是误把255打成25了吧!恩,对的,应该是想说XX.XX.XX.128到XX.XX.XX.255这差不多有100多个的!!

但是毕竟是给外面公司,还是发扬不懂就问的精神吧!于是问了问这个25是什么,运维大哥回答说这是子网掩码。

幸好多问了一句,发现了个知识盲区,所以仔细去了解了下网络的基本知识,并整理记录下来。

2. ИП

1. Что такое ИС

Официальное определение: IP-адрес — это способ обращения к хосту в Интернете, также известный как адрес интернет-протокола. IP-адрес — это унифицированный формат адреса, предоставляемый протоколом IP, который назначает логический адрес каждой сети и каждому хосту в Интернете, тем самым сглаживая разницу в физических адресах. Общие IP-адреса делятся на две категории: IPv4 и IPv6. Основной из них — IPv4.

2. Выражение ИС

IP-адрес представляет собой 32-битное двоичное число, но для удобства памяти его обычно делят на 4 «8-битных двоичных числа» и выражают в «десятичном числе с точками» какa.b.c.d, где a, b, c и d — все десятичные целые числа от 0 до 255.

3. Классификация IP-адресов

分类摘自百度百科
Существует пять типов IP-адресов, каждый из которых может содержать разное количество адресов:

Класс A зарезервирован для государственных учреждений (от 0.0.0.0 до 127.255.255.255).

Класс B присваивается компаниям среднего размера (от 128.0.0.0 до 191.255.255.255).

Класс C назначается всем, кому это нужно (от 192.0.0.0 до 223.255.255.255)

Класс D используется для многоадресной рассылки (224.0.0.0---239.255.255.255)

Класс E используется для экспериментов (240.0.0.0---247.255.255.255)

В трех категориях A, B и C IP-адрес = сетевой адрес + адрес хоста, а в двух категориях D и E нет различий между сетевым адресом и адресом хоста.

Специальные инструкции:

(1) 10.X.X.X в классе A — частный адрес, 127.X.X.X — зарезервированный адрес

(2) 172.16.0.0~172.31.255.255 в классе B являются частными адресами

(3) 192.168.X.X в классе C является частным адресом

4. Сетевой адрес и адрес хоста

Сетевой адрес может просто понимать сегмент сети, который мы обычно называем

Адрес хоста — это адрес различных устройств в этом сегменте сети.

Итак, учитывая IP-адрес, как мы можем получить сетевой адрес и адрес хоста?

Теперь очередь маски подсети!

3. Маска подсети

1. Функция

Маска подсети имеет только одну функцию: разделить IP-адрес на две части: сетевой адрес и адрес хоста.

(Обычная маска состоит из последовательности 1 + последовательности 0, но также можно прочитать онлайн-информацию о том, что 1 и 0 чередуются)

Маска подсети, назначенная по умолчанию, составляет всего 255 или 0 на сегмент.

  • Маска подсети по умолчанию для класса A   255.0.0.0
  • Маска подсети по умолчанию для класса B 255.255.0.0  
  • Маска подсети по умолчанию для класса C 255.255.255.0     

2. Принцип

Маска подсети совпадает с IP-адресом, который представляет собой 32-разрядный адрес, а затем IP-адрес и маска подсети объединяются по И для получения сетевого адреса.

пример:

IP地址为192.168.10.2,子网掩码为255.255.255.240。
先将十进制转换成二进制:
IP地址:  11000000 10101000 00001010 00000010
子网掩码: 11111111 11111111 11111111 11110000
进行与运算:--------------------------
          11000000 10101000 00001010 00000000
则可得其网络标识为192.168.10.0,主机标识为2。

3. Различные представления масок

Уже было сказано, что маска подсети также является 32-битным адресом, так как же преобразовать 25 в начале?

25 означает, что номер сети равен 25, что означает 25 последовательных единиц, а остальные заполняются нулями.

то есть 11111111 11111111 11111111 10000000

4. Другая информация, содержащаяся

Или возьмем для примера эту информацию: XX.XX.XX.128/25, какую еще информацию мы можем получить?

(1) Номер хоста: номер хоста + номер сети = 32, 32-25 = 7

(2) Сетевой адрес: когда 7-битный номер хоста равен 0, то есть XX.XX.XX.128

(3) Широковещательный адрес: когда 7-битный номер хоста равен 1, то есть XX.XX.XX.255

(4) Количество доступных адресов: существует 2^7 видов результатов для 7-значного номера хоста, но сетевой адрес и широковещательный адрес должны быть удалены, то есть: 2^7-2=126 (это более более сотни упомянутых ИП по эксплуатации и сопровождению))

В Интернете есть инструменты, которые могут напрямую помочь в расчетах, если вы понимаете принцип.

Четвертый, последний

Не притворяйтесь, что не понимаете, нет ничего плохого в том, чтобы спросить больше.