Как найти номер компьютера в сети по IP и маске

Обновлено: 03.07.2024

Адрес интернет-протокола (IP) — это уникальный номер, который может идентифицировать каждый хост (компьютеры, маршрутизаторы, коммутаторы и т. д.) в сети. Когда хост отправляет информацию на IP-адрес второго хоста-получателя, она включает в себя IP-адрес отправителя, IP-адрес назначения и другую информацию. Знание IP-адресов ключевых сетевых компонентов, таких как маршрутизаторы, брандмауэры и серверы, может быть полезным при устранении неполадок в сети. Использование таких утилит, как Ping или Trace Route, может помочь изолировать проблемные области.

Знание соответствующей топологии и настроек сети, включая DNS, шлюз и маску подсети, также может быть полезным при изучении сетевых проблем.

Номера службы доменных имен (DNS) — это IP-адреса, которые рабочая станция или сервер используют для ссылки на определенные серверы, преобразующие доменные имена в IP-адреса.

IP-адрес шлюза относится к устройству в сети, которое отправляет локальный сетевой трафик в другие сети.

Номер маски подсети помогает определить связь между хостом (компьютерами, маршрутизаторами, коммутаторами и т. д.) и остальной частью сети.

Системные требования

IP-адреса являются частью набора протоколов протокола управления передачей/протокола Интернета (TCP/IP) и будут присутствовать в каждой системе, подключенной к Интернету. Протокол IP установлен по умолчанию в большинстве операционных систем.

Windows 95/98

Выберите «Пуск» > «Программы» > «Запрос DOS».

В появившемся окне командной строки введите winipcfg.

Откроется новое окно с информацией об IP-сети для этого хоста.

Диалоговое окно конфигурации IP

В первом поле выбора нажмите стрелку вниз и выберите нужный сетевой интерфейс. Будет указано сетевое подключение для удаленного доступа и по одному для каждой сетевой карты, установленной на компьютере.

Нажмите кнопку "Подробнее", чтобы просмотреть дополнительную информацию об IP.

Чтобы просмотреть дополнительную информацию о DNS, щелкните поле рядом с первым номером DNS с пометкой ".".

Windows NT/Me/2000/XP

  1. Выберите «Пуск» > «Выполнить». Введите command в диалоговое окно и нажмите OK.
  2. В появившемся окне командной строки введите ipconfig /all.

C:\>ipconfig /все

Имя хоста конфигурации IP Windows 2000 . . . . . . . . . . . . : tss-avery-babel Основной

DNS-суффикс . . . . . . . : dns1.someschool.edu
Тип узла . . . . . . . . . . . . : Включена гибридная
IP-маршрутизация. . . . . . . . :
Прокси-сервер WINS не включен. . . . . . . . : Нет
Список поиска DNS-суффиксов. . . . . . : dns1.someschool.edu
someschool.edu

Подключение по локальной сети адаптера Ethernet:

DNS-суффикс для конкретного подключения . :
Описание . . . . . . . . . . . : 3Com EtherLink 10/100 PCI для комплексного сетевого интерфейса управления ПК (3C905C-TX)
физический адрес. . . . . . . . . : 00-01-03-AB-0E-6P
DHCP включен. . . . . . . . . . . : Да
Автоконфигурация включена . . . . : Да
IP-адрес. . . . . . . . . . . . : 192.168.0.10
Маска подсети . . . . . . . . . . . : 255.255.255.0
Шлюз по умолчанию. . . . . . . . . : 192.168.0.254
DHCP-сервер. . . . . . . . . . . : 192.168.0.35
DNS-серверы. . . . . . . . . . . : 192.168.0.12 192.168.0.13 Основной
сервер WINS . . . . . . . : 192.168.0.37
Дополнительный сервер WINS . . . . . . : 192.168.0.38
Аренда получена. . . . . . . . . . : среда, 1 января 2003 г., 11:17:41
Истечение срока аренды . . . . . . . . . . : пятница, 3 января 2003 г., 11:17:41

IP-адрес будет указан в текущем окне командной строки. Также будет отображаться другая информация, такая как адрес шлюза и номера DNS.

Нажмите на меню Apple (в верхнем левом углу экрана) > Панель управления > TCP/IP.

Откроется новое окно — панель управления TCP/IP. Это окно будет содержать такую ​​информацию, как IP-адрес, маска подсети, адрес маршрутизатора (шлюза), адрес сервера имен (DNS) и другую информацию об IP-адресе.

Mac OS 10.x

Нажмите «Меню Apple» > «Системные настройки».

Нажмите "Сеть".

Если сетевые настройки выделены серым цветом, нажмите кнопку блокировки, чтобы внести изменения. Затем введите имя учетной записи администратора и пароль, чтобы продолжить просмотр настроек сети.

Выберите порт Ethernet, нажав двойную стрелку рядом с полем «Показать поля», и выберите «Встроенный Ethernet».

Перейдите на вкладку TCP/IP.

Диалоговое окно Mac OS X TCP/IP

В активном окне будут отображаться IP-адрес, маска подсети, маршрутизатор (шлюз) и серверы доменных имен (DNS).

Новелл 4.11-6

На экране системной консоли введите config.

Последние две строки отображаемой на экране информации будут представлять собой IP-адрес и подсеть. Чтобы найти номера DNS и шлюз, выполните следующие действия:

На экране системной консоли введите load inetcfg.nlm. Запустится инструмент настройки межсетевого взаимодействия.

Выберите Протоколы > TCP/IP. Нажмите Enter, и появится окно конфигурации протокола TCP/IP.

Нажмите стрелку вниз, чтобы перейти к таблице статической маршрутизации LAN. Нажмите Enter.

Указанный маршрут по умолчанию будет адресом шлюза.

Нажимайте клавишу ESC, пока снова не появится окно конфигурации протокола TCP/IP.

Нажмите стрелку вниз, чтобы перейти к настройке преобразователя DNS. Нажмите Ввод.
Здесь будут перечислены три номера DNS вместе с именем сервера. Нажмите Esc четыре раза и нажмите Enter, чтобы выйти из inetcfg и вернуться на главный экран консоли.

Линукс

Примечание. Для запуска этих команд может потребоваться root-доступ. Все эти команды будут запускаться из командной строки.

  1. Запустите интерфейс командной строки. (Это зависит от дистрибутива операционной системы.)
  2. В появившемся окне или экране командной строки введите ifconfig.
  3. Нажмите Enter.

Введите ifconfig в командной строке:

В результате получится что-то похожее на следующее:

eth0 Link encap:Ethernet HWaddr 00:10:5A:1A:DC:65
inet addr:198.209.253.169 Bcast:208.141.109.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU: 1500 Метрика: 1
RX-пакетов: 18940 ошибок: 1 отброшено: 0 переполнение: 0 кадр: 2
пакетов TX: 11554 ошибок: 0 отброшено: 0 переполнение: 0 оператор: 0
коллизий: 2 txqueuelen:100
RX байт: 4087250 (3,8 Мб) TX байт: 2499423 (2,3 Мб)
Прерывание: 11 Базовый адрес: 0xd000

В приведенном выше примере IP-адрес помечен как inet addr:198.209.253.169.

Маска подсети указана как Mask:255.255.255.0.

Расположение адреса шлюза можно узнать, введя netstat -rn в командной строке. Вывод будет выглядеть примерно так:

Эта статья предназначена для общего ознакомления с концепциями сетей и подсетей Интернет-протокола (IP). В конце статьи есть глоссарий.

Относится к: Windows 10 — все выпуски
Исходный номер базы знаний: 164015

Обзор

  • IP-адрес
  • Маска подсети
  • Шлюз по умолчанию

Чтобы правильно настроить TCP/IP, необходимо понимать, как сети TCP/IP адресуются и делятся на сети и подсети.

Успех TCP/IP как сетевого протокола Интернета во многом обусловлен его способностью соединять вместе сети разных размеров и системы разных типов. Эти сети произвольно делятся на три основных класса (наряду с несколькими другими), которые имеют предопределенные размеры. Каждая из них может быть разделена системными администраторами на более мелкие подсети. Маска подсети используется для разделения IP-адреса на две части. Одна часть идентифицирует хост (компьютер), другая часть идентифицирует сеть, к которой он принадлежит. Чтобы лучше понять, как работают IP-адреса и маски подсети, посмотрите на IP-адрес и посмотрите, как он организован.

IP-адреса: сети и хосты

IP-адрес — это 32-битное число. Он однозначно идентифицирует узел (компьютер или другое устройство, например принтер или маршрутизатор) в сети TCP/IP.

IP-адреса обычно выражаются в десятичном формате с точками, состоящем из четырех чисел, разделенных точками, например 192.168.123.132. Чтобы понять, как маски подсети используются для различения хостов, сетей и подсетей, изучите IP-адрес в двоичной записи.

Например, десятичный IP-адрес с точками 192.168.123.132 представляет собой (в двоичном представлении) 32-битное число 110000000101000111101110000100. Это число может быть трудно понять, поэтому разделите его на четыре части по восемь двоичных цифр.< /p>

Чтобы глобальная сеть TCP/IP (WAN) работала эффективно как совокупность сетей, маршрутизаторы, которые передают пакеты данных между сетями, не знают точного местоположения хоста, которому предназначен пакет информации. . Маршрутизаторы знают только, членом какой сети является хост, и используют информацию, хранящуюся в их таблице маршрутизации, чтобы определить, как доставить пакет в сеть хоста назначения. После того, как пакет доставлен в сеть назначения, пакет доставляется на соответствующий хост.

Чтобы этот процесс работал, IP-адрес состоит из двух частей. Первая часть IP-адреса используется как сетевой адрес, а последняя часть — как адрес хоста. Если вы возьмете пример 192.168.123.132 и разделите его на эти две части, вы получите 192.168.123. Сеть .132 Host или 192.168.123.0 — сетевой адрес. 0.0.0.132 - адрес хоста.

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

Второй элемент, необходимый для работы TCP/IP, — это маска подсети.Маска подсети используется протоколом TCP/IP для определения того, находится ли узел в локальной подсети или в удаленной сети.

В TCP/IP части IP-адреса, которые используются в качестве адресов сети и хоста, не являются фиксированными. Если у вас нет дополнительной информации, указанные выше адреса сети и хоста определить невозможно. Эта информация предоставляется в другом 32-битном числе, называемом маской подсети. Маска подсети в этом примере — 255.255.255.0. Неясно, что означает это число, если только вы не знаете, что 255 в двоичном представлении равно 11111111. Итак, маска подсети 11111111.11111111.11111111.00000000.

Соединяя IP-адрес и маску подсети вместе, сетевую и узловую части адреса можно разделить:

11000000.10101000.01111011.10000100 - IP-адрес (192.168.123.132)
11111111.11111111.11111111.00000000 - Маска подсети (255.255.255.0)

Первые 24 бита (количество единиц в маске подсети) идентифицируются как сетевой адрес. Последние 8 бит (количество оставшихся нулей в маске подсети) идентифицируются как адрес хоста. Он дает вам следующие адреса:

11000000.10101000.01111011.00000000 – сетевой адрес (192.168.123.0)
00000000.00000000.00000000.10000100 – адрес хоста (000.000.000.132)

Итак, теперь вы знаете, что для этого примера с маской подсети 255.255.255.0 идентификатор сети равен 192.168.123.0, а адрес хоста — 0.0.0.132. Когда пакет поступает в подсеть 192.168.123.0 (из локальной подсети или удаленной сети) и имеет адрес назначения 192.168.123.132, ваш компьютер получит его из сети и обработает.

< td>1111111.11111111.1111111.11000000
Десятичный Двоичный
255.255.255.192
255.255.255.224 1111111.11111111.1111111.11100000
р>

Internet RFC 1878 (доступен в разделе InterNIC-Public Information Counting Internet Domain Name Registration Services) описывает допустимые подсети и маски подсетей, которые можно использовать в сетях TCP/IP.

Сетевые классы

Интернет-адреса выделяются InterNIC, организацией, управляющей Интернетом. Эти IP-адреса делятся на классы. Наиболее распространенными из них являются классы A, B и C. Классы D и E существуют, но не используются конечными пользователями. Каждый из классов адресов имеет свою маску подсети по умолчанию. Вы можете определить класс IP-адреса, взглянув на его первый октет. Ниже приведены диапазоны интернет-адресов классов A, B и C, для каждого из которых приведен пример адреса:

Сети класса A используют маску подсети по умолчанию 255.0.0.0 и имеют 0–127 в качестве первого октета. Адрес 10.52.36.11 является адресом класса А. Его первый октет — 10, то есть от 1 до 126 включительно.

Сети класса C используют маску подсети по умолчанию 255.255.255.0 и имеют 192–223 в качестве первого октета. Адрес 192.168.123.132 является адресом класса C. Его первый октет — 192, то есть от 192 до 223 включительно.

В некоторых сценариях значения маски подсети по умолчанию не соответствуют потребностям организации по одной из следующих причин:

  • Физическая топология сети
  • Количество сетей (или хостов) не соответствует ограничениям маски подсети по умолчанию.

В следующем разделе объясняется, как можно разделить сети с помощью масок подсети.

Подсети

Сеть класса A, B или C TCP/IP может быть дополнительно разделена или разделена на подсети системным администратором. Это становится необходимым, когда вы согласовываете логическую адресную схему Интернета (абстрактный мир IP-адресов и подсетей) с физическими сетями, используемыми в реальном мире.

Системный администратор, которому выделен блок IP-адресов, может управлять сетями, организованными не так, чтобы эти адреса легко помещались. Например, у вас есть глобальная сеть со 150 хостами в трех сетях (в разных городах), которые соединены маршрутизатором TCP/IP. Каждая из этих трех сетей имеет 50 хостов. Вам выделена сеть класса C 192.168.123.0. (Например, этот адрес на самом деле находится в диапазоне, не выделенном в Интернете.) Это означает, что вы можете использовать адреса от 192.168.123.1 до 192.168.123.254 для ваших 150 хостов.

В вашем примере нельзя использовать два адреса: 192.168.123.0 и 192.168.123.255, так как двоичные адреса с частью узла, состоящей из единиц и всех нулей, недействительны. Нулевой адрес недействителен, поскольку он используется для указания сети без указания хоста. Адрес 255 (в двоичном представлении адрес узла из всех единиц) используется для передачи сообщения каждому узлу в сети. Просто помните, что первый и последний адрес в любой сети или подсети не могут быть назначены какому-либо отдельному хосту.

Теперь вы должны иметь возможность назначать IP-адреса 254 хостам. Он отлично работает, если все 150 компьютеров находятся в одной сети.Однако ваши 150 компьютеров находятся в трех отдельных физических сетях. Вместо того чтобы запрашивать дополнительные блоки адресов для каждой сети, вы делите свою сеть на подсети, что позволяет использовать один блок адресов в нескольких физических сетях.

В этом случае вы разделяете свою сеть на четыре подсети, используя маску подсети, которая увеличивает сетевой адрес и уменьшает возможный диапазон адресов узлов. Другими словами, вы «заимствуете» некоторые биты, используемые для адреса хоста, и используете их для сетевой части адреса. Маска подсети 255.255.255.192 дает вам четыре сети по 62 хоста в каждой. Это работает, потому что в двоичной записи 255.255.255.192 совпадает с 1111111.11111111.1111111.11000000. Первые две цифры последнего октета становятся сетевыми адресами, поэтому вы получаете дополнительные сети 00000000 (0), 01000000 (64), 10000000 (128) и 11000000 (192). (Некоторые администраторы будут использовать только две из подсетей, используя 255.255.255.192 в качестве маски подсети. Для получения дополнительной информации по этой теме см. RFC 1878.) В этих четырех сетях последние шесть двоичных цифр могут использоваться для адресов узлов.

При использовании маски подсети 255.255.255.192 ваша сеть 192.168.123.0 становится четырьмя сетями: 192.168.123.0, 192.168.123.64, 192.168.123.128 и 192.168.123.192. Эти четыре сети будут иметь действительные адреса узлов:

192.168.123.1–62 192.168.123.65–126 192.168.123.129–190 192.168.123.193–254

Помните еще раз, что двоичные адреса узлов, содержащие все единицы или все нули, недействительны, поэтому вы не можете использовать адреса с последним октетом 0, 63, 64, 127, 128, 191, 192 или 255.< /p>

Вы можете увидеть, как это работает, взглянув на два адреса хоста: 192.168.123.71 и 192.168.123.133. Если вы использовали маску подсети класса C по умолчанию 255.255.255.0, оба адреса находятся в сети 192.168.123.0. Однако если вы используете маску подсети 255.255.255.192, они находятся в разных сетях; 192.168.123.71 находится в сети 192.168.123.64, 192.168.123.133 — в сети 192.168.123.128.

Шлюзы по умолчанию

Если компьютеру TCP/IP необходимо установить связь с хостом в другой сети, он обычно осуществляет связь через устройство, называемое маршрутизатором. В терминах TCP/IP маршрутизатор, указанный на узле, который связывает подсеть узла с другими сетями, называется шлюзом по умолчанию. В этом разделе объясняется, как протокол TCP/IP определяет, следует ли отправлять пакеты на шлюз по умолчанию для достижения другого компьютера или устройства в сети.

Когда хост пытается установить связь с другим устройством с помощью TCP/IP, он выполняет процесс сравнения, используя определенную маску подсети и IP-адрес назначения, с маской подсети и собственным IP-адресом. Результат этого сравнения сообщает компьютеру, является ли пункт назначения локальным или удаленным хостом.

Если в результате этого процесса пунктом назначения будет локальный хост, компьютер отправит пакет в локальную подсеть. Если в результате сравнения будет определено, что пунктом назначения является удаленный узел, компьютер перенаправит пакет на шлюз по умолчанию, указанный в его свойствах TCP/IP. В этом случае ответственность за пересылку пакета в правильную подсеть лежит на маршрутизаторе.

Устранение неполадок

Проблемы с сетью TCP/IP часто возникают из-за неправильной настройки трех основных записей в свойствах TCP/IP компьютера. Понимая, как ошибки в конфигурации TCP/IP влияют на работу сети, вы можете решить многие распространенные проблемы с TCP/IP.

Неверная маска подсети. Если в сети используется маска подсети, отличная от маски по умолчанию для класса адресов, а клиент по-прежнему настроен на использование маски подсети по умолчанию для класса адресов, связь с некоторыми соседними сетями невозможна, но не с дальние. Например, если вы создаете четыре подсети (как в примере с подсетями), но используете неправильную маску подсети 255.255.255.0 в конфигурации TCP/IP, хосты не смогут определить, что некоторые компьютеры находятся в разных подсетях. их. В этом случае пакеты, предназначенные для узлов в разных физических сетях, которые являются частью одного и того же адреса класса C, не будут отправляться на шлюз по умолчанию для доставки. Распространенным признаком этой проблемы является то, что компьютер может взаимодействовать с хостами, находящимися в его локальной сети, и может взаимодействовать со всеми удаленными сетями, кроме тех сетей, которые находятся поблизости и имеют одинаковый адрес класса A, B или C. Чтобы решить эту проблему, просто введите правильную маску подсети в конфигурации TCP/IP для этого хоста.

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

Неправильный шлюз по умолчанию. Компьютер, для которого настроен неправильный шлюз по умолчанию, может обмениваться данными с хостами в своем собственном сегменте сети. Но он не сможет связаться с хостами в некоторых или во всех удаленных сетях. Хост может взаимодействовать с некоторыми удаленными сетями, но не с другими, если выполняются следующие условия:

  • В одной физической сети может быть несколько маршрутизаторов.
  • В качестве шлюза по умолчанию настроен неверный маршрутизатор.

Эта проблема часто возникает, если в организации есть маршрутизатор, подключенный к внутренней сети TCP/IP, и еще один маршрутизатор, подключенный к Интернету.

Ссылки

  • "TCP/IP Illustrated, Volume 1: The Protocols", Richard Stevens, Addison Wesley, 1994 г.
  • "Internetworking with TCP/IP, Volume 1: Principles, Protocols, and Architecture", Douglas E. Comer, Prentice Hall, 1995

Рекомендуется, чтобы системный администратор, отвечающий за сети TCP/IP, имел хотя бы один из этих справочников.

Глоссарий

Широковещательный адрес — IP-адрес, часть хоста которого состоит из единиц.

Хост – компьютер или другое устройство в сети TCP/IP.

Интернет — глобальная совокупность сетей, соединенных вместе и имеющих общий диапазон IP-адресов.

InterNIC – организация, отвечающая за администрирование IP-адресов в Интернете.

IP – сетевой протокол, используемый для отправки сетевых пакетов по сети TCP/IP или Интернету.

IP-адрес – уникальный 32-битный адрес узла в сети TCP/IP или межсетевом соединении.

Сеть. В этой статье термин "сеть" используется двумя способами. Один представляет собой группу компьютеров в одном физическом сегменте сети. Другой — это диапазон сетевых IP-адресов, выделенный системным администратором.

Сетевой адрес – IP-адрес, часть узла которого состоит из нулей.

Пакет – единица данных, передаваемая по сети TCP/IP или глобальной сети.

RFC (Request for Comment) — документ, используемый для определения стандартов в Интернете.

Маршрутизатор. Устройство, передающее сетевой трафик между разными IP-сетями.

Маска подсети – 32-разрядное число, используемое для различения сетевой и хостовой частей IP-адреса.

Подсеть или подсеть — меньшая сеть, созданная путем разделения большей сети на равные части.

TCP/IP – в широком смысле набор протоколов, стандартов и утилит, обычно используемых в Интернете и крупных сетях.

Глобальная вычислительная сеть (WAN). Большая сеть, представляющая собой набор небольших сетей, разделенных маршрутизаторами. Интернет является примером большой глобальной сети.

Подсеть — это сокращение от "подсеть". Она определяется как небольшая сеть, входящая в состав более крупной сети. Наименьшая подсеть называется широковещательным доменом и не содержит больше подразделений подсети. Его основной целью является маршрутизация связи между устройствами в сети передачи данных через MAC-адреса устройств. MAC-адрес нельзя маршрутизировать через несколько подсетей или даже через Интернет, поскольку он ограничен небольшими сетями, поскольку использует широковещательную рассылку ARP. Для широковещательной передачи ARP требуется небольшая сеть, иначе объем трафика приведет к выходу из строя всей сети из-за ее неспособности хорошо масштабироваться и увеличения шума широковещательной передачи. Самый распространенный широковещательный домен — это небольшая 8-битная подсеть, но есть и другие широковещательные домены, которые немного меньше или больше. Подсеть состоит из «Идентификатора сети» и «Идентификатора широковещательной передачи». Идентификатор сети — это ее начальный номер, и это всегда четное число. Он назначает конкретную подсеть, чтобы дать ей идентификатор в сети. При обращении к подсети используется идентификатор сети и маска подсети подсети. Идентификатор широковещательной рассылки всегда является нечетным числом и является конечным номером подсети. Он предназначен для назначения адреса прослушивания для всех устройств в подсети. Когда кто-то хочет отправить данные на все устройства, находящиеся в подсети, он использует широковещательный идентификатор подсети. Если вы ищете IP-калькулятор, прежде чем мы углубимся во все это сумасшествие, идите сюда!

Что такое адрес маски подсети?

Маска подсети «маскирует» биты узла, оставляя видимым только идентификатор сети. Это также помогает определить размер конкретной подсети. Большинство масок подсети с битовым диапазоном от 0 до 8 принадлежат IP-блокам DSL и T1, в то время как частные сети имеют битовый диапазон в IP-блоках от 8 до 24.

Как определить маску подсети

Маска подсети может быть преобразована в двоичную форму, состоящую из нулей и единиц. Все нули помещаются справа, а все единицы — слева. Ниже приведен пример IP-адреса подсети: маска подсети 255.255.255.252 имеет двоичную маску 11111111.11111111.11111111.11111100.Количество нулей в двоичной маске напрямую связано с длиной подсети. Продолжая пример, подсеть для длины IP-адреса маски подсети 255.255.255.252 равна 2. При расчете подсетей и масок подсети существуют специальные числа, которые повторяются, и важно помнить эти числа. Это числа 255, 254, 252, 248, 240, 224, 192 и 128. Эти числа полезны для IP-сетей и помогают определить, где подсеть можно правильно разбить на более мелкие подсети.

Для чего хороша маска подсети?

Маска подсети может не только определять размер конкретной подсети. Если IP-адрес в подсети известен, можно использовать маску подсети, чтобы определить, где находятся конечные точки этой конкретной подсети. Чтобы вычислить сетевой идентификатор подсети, возьмите IP-адрес в подсети и запустите оператор И (на калькуляторе) в маске подсети. Использование калькулятора для поиска идентификатора сети — это простой способ, поскольку вам не нужно преобразовывать его в двоичную форму. Как только идентификатор сети найден, вычислить идентификатор широковещательной рассылки несложно. Сначала найдите длину подсети, подсчитав нули в двоичной форме подсети. Затем возведите 2 в степень длины подсети, чтобы получить максимальный хост для подсети. Со всей этой информацией можно определить диапазон подсети, а идентификатор широковещательной рассылки находится в точке, где заканчивается подсеть.

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

Самый простой способ найти собственную маску подсети – запустить простую командную строку в Windows. Просто одновременно нажмите клавишу Windows и «R», чтобы открыть командную строку, и введите «cmd», а затем «enter». Введите команду ip config (в красном поле ниже). Это позволит вам увидеть маску вашей подсети (как показано ниже!). Это так просто!

IP-адрес адрес очень похож на адрес дома». /><br /></p>
<p>Если в сети вашей компании возникают проблемы, и вам необходимо их устранить, вам также необходимо знать некоторые основные сведения о компьютерах в сети. Интернет-протокол — это базовая структура, которую большинство сетей используют для облегчения связи между устройствами. Каждое устройство имеет свой собственный IP-адрес, как у дома есть почтовый адрес. У устройств также есть маска подсети, которая определяет, какая часть IP-адреса принадлежит сети, а какая — устройству. Шлюз, также называемый шлюзом по умолчанию, представляет собой устройство, обеспечивающее подключение к другим сетям. Это означает, что если устройство пытается связаться с устройством, имеющим IP-адрес в другой сети, исходное устройство отправляет свою информацию шлюзу, который перенаправляет пакеты из локальной сети в пункт назначения.</p>
<h2>Начать с

Нажмите кнопку "Пуск" и введите "cmd" (без кавычек) в поле поиска.

Открыть командную строку

Выберите ссылку «cmd.exe» на панели «Программы», чтобы открыть окно командной строки.

Используйте команду IPCONFIG

Введите «ipconfig» в командной строке и нажмите «Ввод». Эта команда отображает все сетевые интерфейсы и их конфигурации, включая IP-адреса, маски подсети и шлюз по умолчанию. Адреса IPv4 (версия 4) имеют формат «десятичных октетов с точками», например «192.168.0.3». Маски подсети имеют тот же формат, но обычно отображаются как «255.255.255.0» в локальной сети. Эта конкретная маска означает, что первые три октета являются адресом сети, а последний октет — адресом устройства. Адрес шлюза — это IP-адрес другого устройства, которое обеспечивает подключение к другим сетям.

Идентификация информации об IP

Прокрутите выходные данные, чтобы найти нужный интерфейс для определения IP-информации.

Для получения нужной информации можно использовать калькулятор IP-адресов или калькулятор подсети.

Если вы не видите IP-адрес в строке шлюза по умолчанию для интерфейса, это означает, что для него не настроена информация о шлюзе. В следующем примере сетевой адрес — 153.157.100.0, а фактический адрес устройства — .32 в конце. Это определяется маской подсети. Шлюз по умолчанию — это устройство, обеспечивающее подключение к внешним сетям.

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

Если ваше устройство настроено для IPv6, вы также увидите адрес IPv6, формат которого отличается от формата IPv4, но принцип тот же.

Крис Койсигава

Крис Койсигава

Шпаргалка по подсети — Маска подсети 24, 30, 26, 27, 29 и другие сетевые ссылки IP-адреса CIDR

Как разработчику или сетевому инженеру, вам может понадобиться время от времени просматривать значения маски подсети и выяснять, что они означают.

Чтобы облегчить вам жизнь, сообщество freeCodeCamp составило эту простую памятку. Просто прокрутите или используйте Ctrl/Cmd + f, чтобы найти нужное значение.

Вот диаграммы, за которыми следуют некоторые пояснения того, что они означают.

*/31 — это особый случай, подробно описанный в RFC 3021, когда сети с маской подсети такого типа могут назначать два IP-адреса в качестве двухточечного канала.

А вот таблица преобразования десятичных чисел в двоичные для маски подсети и октетов с подстановочными знаками:

< tr>
Маска подсети Подстановочный знак
0 00000000 255 11111111
128 10000000 127< /td> 01111111
192 11000000 63 00111111
224 11100000 31 00011111
240 11110000 15 00001111
248 11111000 7 00000111
252 11111100 3 00000011
254 11111110 1 00000001
255 11111111 0 00000000

Обратите внимание, что подстановочный знак является инверсией маски подсети.

Если вы новичок в сетевой инженерии, вы можете лучше понять, как работают компьютерные сети здесь.

Наконец, эта шпаргалка и остальная часть статьи посвящены адресам IPv4, а не более новому протоколу IPv6. Если вы хотите узнать больше о IPv6, ознакомьтесь со статьей о компьютерных сетях выше.

Как работают блоки IP-адресов?

Адреса IPv4, такие как 192.168.0.1, на самом деле являются просто десятичными представлениями четырех двоичных блоков.

Каждый блок состоит из 8 бит и представляет числа от 0 до 255. Поскольку блоки представляют собой группы по 8 бит, каждый блок называется октетом. А так как есть четыре блока по 8 бит, каждый адрес IPv4 состоит из 32 бит.

Например, вот как выглядит IP-адрес 172.16.254.1 в двоичном формате:

1125px- IPv4_адрес

Источник: IPv4

Чтобы преобразовать IP-адрес между десятичной и двоичной формами, вы можете использовать эту таблицу:

< /th> < /tbody>
128 64 32 16 8 4 2 1
x x x x x x x x

В приведенной выше таблице представлена ​​одна 8-битная октива.

Теперь допустим, что вы хотите преобразовать IP-адрес 168.210.225.206 . Все, что вам нужно сделать, это разбить адрес на четыре блока (168, 210, 225 и 206) и преобразовать каждый в двоичный формат, используя приведенную выше таблицу.

Помните, что в двоичном формате 1 означает "включено", а 0 — "выключено". Таким образом, чтобы преобразовать первый блок, 168 , в двоичный, просто начните с начала диаграммы и поместите 1 или 0 в эту ячейку, пока не получите сумму 168 .

< /th> < /tbody>
128 64 32 16 8 4 2 1
1 0 1 0 1 0 0 0

128 + 32 + 8 = 168, что в двоичном формате равно 10101000 .

Если вы сделаете это для остальных блоков, вы получите 10101000.11010010.11100001.11001110 .

Что такое подсети?

Если вы посмотрите на таблицу выше, может показаться, что количество IP-адресов практически не ограничено. В конце концов, доступно почти 4,2 миллиарда возможных IPv4-адресов.

Но если вы подумаете о том, насколько вырос Интернет и сколько новых устройств подключено в наши дни, возможно, вас не удивит, что уже существует нехватка адресов IPv4.

Поскольку нехватка была обнаружена много лет назад, разработчики придумали способ разделить IP-адрес на более мелкие сети, называемые подсетями.

В этом процессе, называемом разбиением на подсети, используется раздел хоста IP-адреса, чтобы разбить его на более мелкие сети или подсети.

Как правило, IP-адрес состоит из битов сети и битов хоста:

сетевые и хост-биты

Источник: что такое IPv4

Как правило, разделение на подсети делает две вещи: позволяет разбивать сети на подсети и позволяет устройствам определять, находится ли другое устройство/IP-адрес в той же локальной сети или нет.

Хороший способ подумать о подсетях — представить свою беспроводную сеть дома.

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

Но поскольку у вас есть беспроводной маршрутизатор, вам нужен только один IP-адрес для вашего маршрутизатора. Этот общедоступный или внешний IP-адрес обычно обрабатывается автоматически и назначается вашим интернет-провайдером (ISP).

Тогда каждое устройство, подключенное к этому маршрутизатору, будет иметь собственный частный или внутренний IP-адрес:

home-network- диаграмма

Источник: какой у меня IP-адрес?

Теперь, если ваше устройство с внутренним IP-адресом 192.168.1.101 хочет установить связь с другим устройством, оно будет использовать IP-адрес другого устройства и маску подсети.

Комбинация IP-адресов и маски подсети позволяет устройству с адресом 192.168.1.101 определить, находится ли другое устройство в той же сети (например, устройство с адресом 192.168.1.103 ) или в совершенно другой сети где-то еще в сети. .

Интересно, что внешний IP-адрес, назначенный вашему интернет-провайдером вашему маршрутизатору, вероятно, является частью подсети, которая может включать множество других IP-адресов близлежащих домов или предприятий. Как и для внутренних IP-адресов, для его работы также требуется маска подсети.

Как работают маски подсети

Маски подсети действуют как своего рода фильтр для IP-адреса. С маской подсети устройства могут просматривать IP-адрес и определять, какие части являются битами сети, а какие битами узла.

Затем, используя эти вещи, он может найти лучший способ связи между этими устройствами.

Если вы просматривали настройки сети на своем маршрутизаторе или компьютере, вы, вероятно, видели этот номер: 255.255.255.0 .

Если это так, вы видели очень распространенную маску подсети для простых домашних сетей.

Как и адреса IPv4, маски подсети имеют длину 32 бита. Точно так же, как преобразование IP-адреса в двоичный формат, вы можете сделать то же самое с маской подсети.

Например, вот наша предыдущая диаграмма:

< /th> < /tbody>
128 64 32 16 8 4 2 1
x x x x x x x x

Теперь давайте преобразуем первый октет, 255:

< /th> < /tbody>
128 64 32 16 8 4 2 1
1 1 1 1 1 1 1 1

Довольно просто, правда? Таким образом, любой октет, равный 255, это просто 11111111 в двоичном формате. Это означает, что 255.255.255.0 на самом деле 11111111.11111111.11111111.00000000 в двоичном формате.

Теперь давайте вместе рассмотрим маску подсети и IP-адрес и вычислим, какие части IP-адреса являются сетевыми битами и битами хоста.

Вот два значения в десятичном и двоичном формате:

При таком расположении двух адресов 192.168.0.101 легко разделить 192.168.0.101 на сетевые биты и биты хоста.

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

Поскольку октет 255 представляет собой 11111111 в двоичном формате, весь этот октет в IP-адресе является частью сети. Таким образом, первые три октета, 192.168.0, — это сетевая часть IP-адреса, а 101 — часть хоста.

Другими словами, если устройство с адресом 192.168.0.101 хочет установить связь с другим устройством, используя маску подсети, оно узнает, что все устройства с IP-адресом 192.168.0.xxx находятся в той же локальной сети.

Еще один способ выразить это — с помощью идентификатора сети, который представляет собой сетевую часть IP-адреса. Таким образом, сетевой идентификатор адреса 192.168.0.101 с маской подсети 255.255.255.0 равен 192.168.0.0 .

И то же самое для других устройств в локальной сети ( 192.168.0.102 , 192.168.0.103 и т. д.).

Что означает CIDR и что такое нотация CIDR?

CIDR означает бесклассовую междоменную маршрутизацию и используется в IPv4, а в последнее время и в маршрутизации IPv6.

Источник: бесклассовая междоменная маршрутизация

CIDR был представлен в 1993 году как способ замедлить использование адресов IPv4, которые быстро истощались в старой системе классовой IP-адресации, на которой изначально был построен Интернет.

CIDR включает в себя несколько основных концепций.

Во-первых, это подмаскирование переменной длины (VLSM), которое позволяет сетевым инженерам создавать подсети внутри подсетей. И эти подсети могут быть разного размера, чтобы было меньше неиспользуемых IP-адресов.

Второй основной концепцией CIDR является нотация CIDR.

Обозначение CIDR на самом деле является просто сокращением для маски подсети и представляет количество битов, доступных для IP-адреса. Например, /24 в 192.168.0.101/24 эквивалентен IP-адресу 192.168.0.101 и маске подсети 255.255.255.0 .

Как вычислить нотацию CIDR

Чтобы вычислить нотацию CIDR для заданной маски подсети, все, что вам нужно сделать, это преобразовать маску подсети в двоичный формат, а затем подсчитать количество единиц или "включенных" цифр. Например:

Тип Десятичный Двоичный
IP-адрес 192.168.0.101 11000000.10101000.00000000.01100101
Подсеть маска 255.255.255.0 11111111.11111111.11111111.00000000
Тип Десятичный Двоичный
Маска подсети 255.255.255.0 11111111.11111111.11111111.00000000

Поскольку единицы состоят из трех октетов, имеется 24 бита "on", что означает, что нотация CIDR имеет вид /24 .

Вы можете написать это любым способом, но я уверен, вы согласитесь, что /24 написать намного проще, чем 255.255.255.0 .

Обычно это делается с IP-адресом, поэтому давайте взглянем на ту же маску подсети с IP-адресом:

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

Давайте рассмотрим последний четвертый октет более подробно:

Тип Десятичный Двоичный
IP-адрес 192.168.0.101 11000000.10101000.00000000.01100101
Подсеть маска 255.255.255.0 11111111.11111111.11111111.00000000
Тип Десятичный Двоичный
IP-адрес 101 01100101
Маска подсети 0 00000000

В этом случае, поскольку все биты для этого октета в маске подсети отключены, мы можем быть уверены, что все соответствующие биты для этого октета в IP-адресе являются частью хоста.

Когда вы пишете нотацию CIDR, обычно это делается с помощью идентификатора сети.Таким образом, нотация CIDR для IP-адреса 192.168.0.101 с маской подсети 255.255.255.0 равна 192.168.0.0/24 .

Чтобы увидеть больше примеров того, как вычислить нотацию CIDR и идентификатор сети для заданного IP-адреса и маски подсети, посмотрите это видео:

Классовая IP-адресация

Теперь, когда мы рассмотрели несколько основных примеров создания подсетей и CIDR, давайте уменьшим масштаб и посмотрим на так называемую классовую IP-адресацию.

Еще до того, как были разработаны подсети, все IP-адреса относились к определенному классу:

subnetting

Источник: Подсети для чайников

Обратите внимание, что существуют IP-адреса классов D и E, но мы рассмотрим их более подробно чуть позже.

Классовые IP-адреса дали сетевым инженерам возможность предоставлять различным организациям диапазон действительных IP-адресов.

С этим подходом было много проблем, которые в конечном итоге привели к созданию подсетей. Но прежде чем мы перейдем к ним, давайте подробнее рассмотрим различные классы.

IP-адреса класса A

Для IP-адресов класса A первый октет (8 бит / 1 байт) представляет собой идентификатор сети, а остальные три октета (24 бита / 3 байта) — идентификатор хоста.

IP-адреса класса A находятся в диапазоне от 1.0.0.0 до 127.255.255.255 с маской по умолчанию 255.0.0.0 (или /8 в CIDR).

Это означает, что адресация класса A может иметь в общей сложности 128 (2 7 ) сетей и 16 777 214 (2 24 -2) используемых адресов в каждой сети.

Кроме того, обратите внимание, что диапазон от 127.0.0.0 до 127.255.255.255 в диапазоне класса A зарезервирован для адреса обратной связи хоста (см. RFC5735).

IP-адреса класса B

Для IP-адресов класса B первые два октета (16 бит / 2 байта) представляют собой идентификатор сети, а оставшиеся два октета (16 бит / 2 байта) — идентификатор хоста.

IP-адреса класса B находятся в диапазоне от 128.0.0.0 до 191.255.255.255 с маской подсети по умолчанию 255.255.0.0 (или /16 в CIDR).

Адресация класса B может иметь 16 384 (2 14 ) сетевых адреса и 65 534 (2 16 ) используемых адресов на сеть.

IP-адреса класса C

Для IP-адресов класса C первые три октета (24 бита / 3 байта) представляют идентификатор сети, а последний октет (8 бит / 1 байт) — идентификатор хоста.

IP-адреса класса C находятся в диапазоне от 192.0.0.0 до 223.255.255.255 с маской подсети по умолчанию 255.255.255.0 (или /24 в CIDR).

Класс C соответствует 2 097 152 (2 21 ) сетям и 254 (2 8 -2) используемым адресам на сеть.

IP-адреса класса D и класса E

Последние два класса — это класс D и класс E.

IP-адреса класса D зарезервированы для многоадресной рассылки. Они занимают диапазон от 224.0.0.0 до 239.255.255.255 .

IP-адреса класса E являются экспериментальными и могут быть больше 240.0.0.0 .

Проблема с классовыми IP-адресами

Основная проблема с классовыми IP-адресами заключается в том, что они неэффективны и могут привести к потере большого количества IP-адресов.

Например, представьте, что в то время вы были частью большой организации. В вашей компании 1000 сотрудников, а это означает, что она относится к классу B.

Но если вы посмотрите выше, вы увидите, что сеть класса B может поддерживать до 65 534 используемых адресов. Это намного больше, чем может понадобиться вашей организации, даже если у каждого сотрудника будет несколько устройств с уникальным адресом.

И ваша организация никак не могла вернуться к классу C — просто не хватило бы пригодных для использования IP-адресов.

Поэтому, хотя классовые IP-адреса использовались примерно в то время, когда адреса IPv4 получили широкое распространение, быстро стало ясно, что потребуется более совершенная система, чтобы гарантировать, что мы не используем все ~ 4,2 миллиарда пригодных для использования адресов.

Классовые IP-адреса не использовались с тех пор, как они были заменены CIDR в 1993 году, и в основном их изучают, чтобы понять раннюю архитектуру Интернета и понять, почему важны подсети.

Я надеюсь, что эта шпаргалка была для вас полезной

Если вы нашли это полезным, поделитесь им с друзьями, чтобы больше людей могли извлечь из этого пользу.

Читайте также: