Как узнать маску подсети?

Как узнать маску подсети?

Популярный ответ на вопрос "Как работает подсеть IPv4?"хорошо объясняет подсети.

Я помню, что изучал сетевые классы еще на курсе CCNA, но в том ответе упоминается «Бесклассовая междоменная маршрутизация» (CIDR) следующим образом:

Back in the "old days", subnet masks weren't specified, but rather 
were derived by looking at certain bits of the IP address. An IP address 
starting with 0 - 127, for example, had an implied subnet mask of
255.0.0.0 (called a "class A" IP address).

These implied subnet masks aren't used today and 
I don't recommend learning about them anymore.

Итак, мой вопрос заключается в следующем: если у меня есть IP-адрес, такой как 71.75.232.132, (это мой публичный IP-адрес, назначенный моему кабельному модему моим интернет-провайдером), как мне выяснить, что такое маска подсети, чтобы я мог аннотировать адрес в правильном формате, например,71.75.232.132/32

решение1

Тот, кто назначил вам этот IP-адрес, должен был также сообщить вам маску подсети, шлюз по умолчанию и любую другую информацию, которая вам нужна для настройки вашего компьютера. Если они используют DHCP, сервер DHCP сообщит вашему компьютеру маску подсети. Тогда вам не нужно ее знать, но вы можете узнать ее с помощью соответствующей команды для вашей ОС, если вам интересно.

решение2

Я не думаю, что есть другой способ, кроме как позвонить вашему интернет-провайдеру/администратору сети, чтобы узнать об этом.

Но вы можете попробовать последовать примеру.

Сообщение ICMP типа 17 — это запрос маски. Сообщение ICMP типа 18 — это ответ маски ICMP. Поэтому вы можете использоватьicmpushинструмент для создания пользовательского пакета icmp и может запросить маску хоста. Но помните, что не все маршрутизаторы и системы разрешают все ответы icmp.

Но по словамэтотдокумент (стр. № 11).

Если маршрутизатор строго следует RFC 1812, он не должен пересылать запрос маски адреса в другую сеть.

Запрос маски адреса ICMP, направленный на машину LINUX, не вызовет ответа маски адреса ICMP, как и запрос, направленный на машину Microsoft Windows.

Но отправка запроса ICMP Address Mask на маршрутизатор приведет к получению ответа.

решение3

Вы не можете представить себе маску сети, если вам дан только IP-адрес - маска может быть любой.любойразмер

В грязной форме, в качестве первой итерации, вы можете получить сетевую маску из 2 известных IP (вашего и GW) и зная тот факт, что хост и GW по умолчанию должны находиться в одной сети

НТН

Связанный контент