Содержание

Служебные программы | OKI Data

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

Примечание
  • Убедитесь, что указан правильный IP-адрес. Ввод неправильного IP-адреса закрывает доступ к устройству при помощи протокола IP.

  • Если фильтрация IP включена, доступ к узлам, не указанным при выполнении этой процедуры, будет отклонен.

  1. Войдите в систему в качестве администратора.

  2. Выберите [Admin Setup].

  3. Выберите [Сеть] > [Безопасность] > [Фильтрация IP].

  4. Настройте параметры, следуя инструкциям на экране.
    Примечание
    • Если в поле [IP-адрес администратора, подлежащий регистрации] не зарегистрировано какое-либо значение, доступ к устройству может быть закрыт в зависимости от указанного IP-адреса.

    • Если используется прокси-сервер, адрес [IP-адрес текущего локального узла/прокси-сервера] и IP-адрес узла могут не совпадать.

  5. Щелкните [Submit].

    Новые параметры вступят в силу после перезапуска сетевых функций устройства.

Заметка

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

Что такое IP адрес в хостинге

Что такое IP-адрес?

IP-адрес (в переводе с английского IP означает – межсетевой протокол) представляет собой уникальный идентификатор устройства, которое подключено к Интернету либо к локальной сети. IP-адрес – это 32-битовое двоичное число. Наиболее удобна для восприятия запись IP-адреса как четырех десятичных чисел (от 0 до 225), которые разделены точками (к примеру, 178.123.0.5).

Основные способы получения доступа к веб-ресурсам

  • по имени (то есть shared IP hosting), когда большое количество веб-ресурсов имеет один общий IP-адрес. В этом случае согласно протоколу HTTP/1.1 при обращении к веб-серверу браузер указывает доменное имя веб-ресурса, а затем веб-сервер использует это имя для правильного осуществления запроса
  • по IP-адресу (то есть dedicated IP hosting), когда каждый сайт в Интернете имеет свой отдельный IP-адрес, в то время как на веб-сервере существует несколько виртуальных либо физических интерфейсов.

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

IP-адреса бывают трех видов: статическими, динамическими и виртуальными.

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

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

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

Не виртуальные IP называются прямыми, реальными, публичными либо общественными, таковыми являются все статистические IP. C

Информатика — Задание 12. Пример

Условие: В терминологии сетей TCP/IP маской сети  называется двоичное число, определяющее, какая часть IP-адреса узла сети относится к адресу сети, а какая — к адресу самого узла в этой сети. Обычно маска записывается по тем же правилам, что и IP-адрес.  Адрес сети получается в результате применения поразрядной конъюнкции к заданному IP-адресу узла и маске.

По заданным  IP-адресу узла и маске  определите адрес сети.

IP –адрес узла:          217.233.232.3

Маска:                        255.255.252.0

При записи ответа выберите из приведенных в таблице чисел четыре элемента IP-адреса и запишите в нужном порядке соответствующие им буквы. Точки писать не нужно.

ABCDEFGH
03217233232244252255

 

Пример.   Пусть искомый IP-адрес  192.168.128.0, и дана таблица

ABCDEFGH
1281682558127017192

В этом случае правильный ответ будет записан в виде: HBAF

Решение 1:  Как сказано в условии задачи, чтобы найти адрес сети, нужно записать адрес узла сети и маску подсети в виде двоичных чисел и применить поразрядную конъюнкцию:

Адрес узла сети:         217.233.232.3 = 11011001.11101001.11101000.00000011

Маска подсети:           255.255.252.0 = 11111111.11111111.11111100.00000000

Поразрядная конъюнкция даст единицу при совпадении единиц и ноль в трех остальных случаях. Таким образом, применив её, получаем

Адрес узла сети:         217. 233.232.0  = 11011001.11101001.11101000.00000000

Остается записать буквы вместо значений октетов: CDEA

Ответ: CDEA

Решение 2 Вычислим поразрядную конъюнкцию IP-адреса узда сети и маски с учетом сказанного в п.4 раздела  «Краткие теоретические сведения»:

IP–адрес узла (A)2172332323
Маска (B)255255252
0
Адрес сети (A & B)217233232 & 2520

Значения 3-х из четырех байтов находятся легко.

Поразрядную конъюнкцию 232 & 252 придется вычислить

23210 = 128 + 64 + 32 + 8 = 27+26 + 25+23 = 1110 10002

25210 = 128 + 64 + 32 + 16 + 8 + 4 = 27+26 + 25 + 24 +23 +22 = 1111 11002

23211101000
25211111100
232 & 25211101000

Итак, 232 & 252 = 111010002 = 27+26 + 25+23 = 232

Искомый адрес сети : 217.233.232.0

Замечание. Результат можно было бы получить сразу после перевода чисел в двоичную систему, заметив, что 6 единиц подряд в 111111002 сохраняют 6 левых разрядов в 111010002.

Осталось  только записать ответ в нужном виде. Выбираем из таблицы нужные  значения С=217, D=233, E = 232, A=0.

Ответ: CDEA.

Решение 3 (другой вариант записи решения 2) Адрес сети имеет вид 217.233.X.0, где X получается обнулением двух младших двоичных  разрядов в числе 232 (потому, что в числе 252 = 255-3 два нулевых разряда). Но число 232 делится на 22 = 4. Поэтому два младших разряда в двоичной записи числа 232 и так равны 0. Следовательно, X = 232.

Адрес узла сети:         217.233.232.0

Остается записать буквы вместо значений октетов: CDEA

Ответ: CDEA

 

 

 

Решение 2 (см. п.4 в разделе «Краткие теоретические сведения»):  Адрес сети имеет вид 217.233.X.0, где X получается обнулением двух младших двоичных  разрядов в числе 232. Но число 232 делится на 22 = 4. Поэтому два младших разряда в двоичной записи числа 232 и так равны 0. Следовательно, X = 232.

Адрес узла сети:         217.233.232.0

Остается записать буквы вместо значений октетов: CDEA

Ответ: CDEA

 

 

После запуска приложения Спектр-клиент на рабочих местах учащихся (экзаменуемых) вместо экрана с номером рабочей станции отображается белый экран. Через некоторое время появится надпись, что время ожидания соединения истекло (рис.1)

Рисунок 1. Ошибка соединения с сервером экзаменационного класса

Причин этой ошибки может быть несколько.

1. Ошибочно введен IP адрес сервера при установке Спектр-Клиент.

2. Изменился IP адрес сервера. Можно настроить подключение по имени компьютера.

3. Брандмауэр Windows блокирует подключение с места кандидата.

 

1. Ошибочно введен IP адрес сервера при установке Спектр- Клиент.

   На рис.1 пример IP адреса выделен красной рамкой.

   Необходимо уточнить правильный IP адрес на сервере и настроить Спектр-Клиент. В правом нижнем углу рабочего стола правой кнопкой мыши щелкнуть по пиктограмме в виде монитора (рис. 2)

Рисунок 2 Вызов контекстного меню для перехода в «Центр управления сетями и общим доступом»

   На появившемся контекстном меню выбрать «Центр управления сетями и общим доступом» (рис.3)

Рисунок 3 Открываем «Центр управления сетями и общим доступом»

Далее выбрать пункт «Изменение параметров адаптера» (рис.4)

  Рисунок 4 Выбор пункта «Изменение параметров адаптера»

 

Затем выбираем используемое сетевое подключение, щелкаем по нему правой кнопкой мыши и выбираем из мени пункт «Состояние» (рис.5)

 

Рисунок 5 «Просмотр состояния сетевого подключения

На следующем окне нажимаем кнопку «Сведения» (рис.6).

Рисунок 6 Просмотр сведений о сетевом подключении

Откроется информационное окно с данными по сетевому подключению. Адрес, указанный в параметре «Адрес IPv4» — и есть текущий IP адрес нашего сервера. Теперь запускаем на рабочем столе места кандидата ярлык «IP адрес сервера», появится окно, где отображен текущий адрес сервера и можно в ввести новый. (рис. 7)

 

 Рисунок 7. Ввод нового IP адреса сервера экзаменатора

 

Вводим новый адрес и нажимаем клавишу «Enter». Затем запускаем Спектр-Клиент. На экране отобразится номер рабочей станции. (рис.8)

Рисунок 8. Отображение номера рабочей станции учащегося (экзаменуемого)

2. Изменился IP адрес сервера. Настройка подключения места кандидата по имени компьютера.

Также бывают ситуации, когда при следующем включении класса, рабочие места кандидатов

перестанут подключаться. Такая ситуация может произойти, когда IP адрес сервера

присваивается автоматически и может поменяться. В этом случае можно настроить

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

по значку «Мой компьютер» и выбрав пункт меню «Свойства» (рис. 9)

                                                                             Рис. 9

На окне со свойствами компьютера будет указано его имя (рис.10)

                                                                                                 Рис.10

Запускаем Спектр-Клиент, удерживая клавишу Shift, в этом случае он запустится в

безопасном режиме (такой тип запуска мы применяем в том случае, если Спектр-Клиент

установлен в полно экранном формате и кнопки управления браузером недоступны).

Появится сообщение о запуске браузера в безопасном режиме (Рис.11)

                                                          Рис.11

Затем заходим в настройки стартовой страницы (рис.12) и вместо IP адреса вводим имя сервера. (рис 13)

                                                                                                  Рис.12

                                                                                             Рис.13

 

3. Брандмауэр Windows блокирует подключение с местка кандидата. Настройка брандмауэера.

 

Подключение Спектр-Клиент использует порт 3378 (или 3388 для версий 3.0.0.Х).

Поэтому в настройках Брандмауэра нужно добавить его в исключения.

 

1. Запускаем Брандмауэр Windows из Панели управления. (Рис.14)

 

                                                                                               Рис.14

 

2. Далее выбираем пункт «Дополнительные параметры» (Рис.15)

                                                                Рис.15

3. В открывшемся на экране окне выберете пункт «Правила для входящих подключений»,

затем – «Создать правило» (Рис.16):

                                                                    Рис.16       

                                               

4. В открывшемся окне отметьте точкой пункт «Для порта» и нажмите кнопку «Далее» (рис. 17)

                                                                           Рис.17

5. Далее выбираем «Протокол TCP», Определенные порты и вводим порт 3378 (или 3388 для версий ЭК 3.0.0.Х) Рис. 18

                                                                                           Рис.18  

 

6. Выберете пункт «Разрешить подключение» и нажмите кнопку «Далее» (рис.19):

Установите правильный IP-адрес

IP-конфигурация: настройка IP-адреса и сетевых настроек

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

NIC teaming объединяет контроллеры физического сетевого интерфейса (NIC) вашей системы в единый логический интерфейс. Объединение сетевых карт работает в режиме «Active-Backup». Один из сетевых адаптеров используется для передачи всего сетевого трафика. Если ссылка на этом сетевом адаптере по какой-либо причине потеряна, другой сетевой адаптер становится активным. Перед активацией объединения сетевых адаптеров убедитесь, что оба сетевых адаптера подключены к одному и тому же сетевому сегменту (подсети) и что IP-адреса настроены только на одном из существующих сетевых адаптеров.

Если вы используете виртуальную среду или среду облачного устройства, опция Enable NIC Teaming недоступна.

Хотя каждому сетевому адаптеру может быть назначено несколько IP-адресов, не настраивайте ни один из них таким образом, чтобы он имел IP-адрес, находящийся в той же подсети, что и IP-адрес другого сетевого адаптера. В этом сценарии потеря пакетов происходит с пакетами, исходящими от IP-адреса сетевой карты, у которой нет шлюза по умолчанию.Рассмотрим следующий пример конфигурации:

  • eth0 настроен со шлюзом по умолчанию 192.168.1.1
  • eth0 назначается 192.168.1.5
  • eth2 назначается 192.168.1.10
  • И eth0, и eth2 подключены к одному коммутатору подсети

При такой конфигурации трафик от обоих сетевых адаптеров отправляется на шлюз по умолчанию (192.168.1.1) независимо от того, какой сетевой адаптер получил трафик. Коммутаторы, настроенные для динамического ARP, отправляют пакеты случайным образом либо на eth0 (192.168.1.5), либо на eth2 (192.168.1.10), а не на оба. Когда eth0 получает эти пакеты от коммутатора, предназначенного для eth2, eth0 отбрасывает пакеты. Некоторые коммутаторы настроены со статическим ARP. Эти коммутаторы отбрасывают все пакеты, полученные от eth2, поскольку этот сетевой адаптер не имеет шлюза по умолчанию и не присутствует в статической таблице ARP шлюза. Если вы хотите настроить избыточные сетевые адаптеры в одной подсети, используйте объединение сетевых адаптеров.

По умолчанию для вашего устройства включен протокол динамической конфигурации хоста (DHCP). DHCP — это сетевой протокол, который использует DHCP-сервер для управления распределением сетевых параметров, таких как IP-адреса, позволяя системам автоматически запрашивать эти параметры. Это снижает необходимость вручную настраивать параметры. В этом случае, если этот флажок установлен, IP-адрес получается от DHCP-сервера и удаляется из пула доступных IP-адресов.

Чтобы узнать больше о DHCP, см. Протокол динамической конфигурации хоста (DHCP).

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

В разделе Global Network Configuration настройте имя хоста для вашего устройства безопасного удаленного доступа.

Поле имени хоста может не соответствовать каким-либо техническим требованиям.Это не влияет на то, к какому имени хоста подключается клиентское программное обеспечение или удаленные пользователи. (Чтобы внести эти изменения, см. / login> Status> Information> Client Software Is Built to Attempt . Если необходимо изменить имя хоста, предпринимаемое клиентским программным обеспечением, уведомите службу технической поддержки BeyondTrust о необходимых изменениях, чтобы служба поддержки смогла создать программное обеспечение. update.) Поле имени хоста существует в первую очередь для того, чтобы помочь вам различать несколько устройств безопасного удаленного доступа. Он также используется в качестве идентификатора локального сервера при установлении SMTP-соединений для отправки предупреждений по электронной почте.Это полезно, если сервер ретрансляции SMTP , указанный в / устройство> Безопасность> Конфигурация электронной почты , заблокирован. В этом случае настроенное имя хоста может совпадать с поиском IP-адреса устройства в обратном DNS.

Назначьте шлюз по умолчанию, выбрав используемый порт Ethernet. Введите IP-адрес для одного или нескольких DNS-серверов. Если DHCP включен, аренда DHCP предоставляет вам шлюз по умолчанию, а также список DNS-серверов в порядке предпочтения.Сначала предпринимаются попытки доступа к любым статически настроенным DNS-серверам, перечисленным в поле Custom DNS Servers , а затем DNS-серверам, полученным от DHCP. В случае, если эти локальные DNS-серверы недоступны, опция Fallback to OpenDNS Servers позволяет устройству безопасного удаленного доступа использовать общедоступные DNS-серверы из OpenDNS. Для получения дополнительной информации об OpenDNS посетите www.opendns.com.

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

Две настройки доступны в области Настройки номера порта : Порты прослушивания сервера и Порты URL по умолчанию . При их настройке имейте в виду, что подключения к допустимым портам могут быть отклонены сетевыми ограничениями, установленными в / устройство> Безопасность> Администрирование устройства и / вход> Управление> Безопасность .Верно и обратное: подключения к недопустимым портам отклоняются, даже если такие подключения удовлетворяют сетевым ограничениям.

Раздел Server Listen Ports позволяет настраивать порты, которые будет прослушивать устройство. Вы можете указать до 15 портов, разделенных запятыми, для HTTP и 15 портов, разделенных запятыми, для HTTPS. Каждый порт может появляться только один раз в любом поле, и он может появляться только в одном поле, а не в обоих. Устройство отвечает на HTTP-подключения, сделанные к любому из портов, перечисленных в поле HTTP, и устройство отвечает на HTTPS-подключения, сделанные к любому из портов в поле HTTPS.Вы не можете изменить встроенные порты прослушивания (80 и 443).

Для доступа к устройству через определенный порт с помощью браузера необходимо ввести порт в URL-адрес браузера (например, support.example.com:8200). Клиенты, загруженные с устройства, пытаются подключиться к портам, перечисленным на странице / login> Status> Information в разделе . Клиентское программное обеспечение создано для попытки попытки . Эти порты нельзя настроить из / login или / appliance. Чтобы изменить их, вы должны обратиться в службу поддержки BeyondTrust и получить новое обновление для вашего устройства. После установки обновление устанавливает порты Attempt , как указано службой поддержки BeyondTrust в параметрах обновления.

URL-адрес по умолчанию Порты используются при создании URL-адресов, которые указывают на устройство, например ключей сеанса, сгенерированных из репрезентативной консоли. Когда порты по умолчанию заблокированы в сети (или можно ожидать отказа по какой-либо другой причине), вы можете изменить порты URL-адресов по умолчанию, чтобы сгенерированные URL-адреса создавались с указанными вами портами.Какие бы порты вы ни вводили, они также должны быть указаны в списке портов прослушивания сервера ; в противном случае порты по умолчанию не подключены. Например, если вы вводите 8080 в поле Default URL Port , убедитесь, что 8080 также находится в поле HTTP или HTTPS Listen Port . В отличие от полей порта прослушивания, вы не можете ввести более одного порта в любое из полей порта URL. Вы не можете ввести один и тот же порт в оба поля.

При добавлении или редактировании IP-адреса выберите, следует ли включить или отключить этот IP-адрес.Выберите сетевой порт, на котором вы хотите, чтобы этот IP работал. Поле IP Address устанавливает адрес, на который ваше устройство может отвечать, а Subnet Mask позволяет BeyondTrust взаимодействовать с другими устройствами.

При редактировании IP-адреса, который находится в той же подсети, что и другой IP-адрес для этого устройства, выберите, должен ли этот IP-адрес быть Primary . Если этот флажок установлен, устройство назначает этот IP-адрес основным или исходным IP-адресом для подсети.Это помогает, например, гарантировать, что любой сетевой трафик, исходящий от устройства в этой подсети, соответствует определенным правилам межсетевого экрана и соответствует им.

Начиная с Тип доступа , вы можете ограничить доступ через этот IP-адрес к общедоступному сайту или клиентскому клиенту. Используйте Allow Both , чтобы разрешить доступ как общедоступному сайту, так и клиентскому клиенту.

Чтобы ограничить доступ к интерфейсу / login , установите сетевые ограничения в / login> Management> Security .Чтобы ограничить доступ к интерфейсу / устройство , установите сетевые ограничения в разделе / устройство> Безопасность> Администрирование устройства .

При просмотре IP-адреса управления в раскрывающемся списке Telnet Server доступны три параметра: Full , Simplified и Disabled , как подробно описано ниже.Эти настройки изменяют параметры меню сервера telnet, который доступен только на этом частном IP-адресе и может использоваться в ситуациях аварийного восстановления. Поскольку функция telnet специально привязана к встроенному частному IP-адресу, она не отображается ни под какими другими настроенными IP-адресами.

Полный Включает сервер Telnet с полной функциональностью
Упрощенное Позволяет четыре варианта: Просмотр ошибки FIPS , Сброс до заводских значений по умолчанию , Завершение работы и Перезагрузка
Отключено Полностью отключает telnet сервер

Адресация TCP / IP и разделение на подсети — клиент Windows

  • Читать 12 минут

В этой статье

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

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

Сводка

При настройке протокола TCP / IP на компьютере под управлением Windows для параметров конфигурации TCP / IP требуется:

  • 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. Это число может быть трудным для понимания, поэтому разделите его на четыре части по восемь двоичных цифр.

Эти 8-битные секции известны как октеты. Тогда пример IP-адреса станет 11000000.10101000.01111011.10000100. Это число имеет немного больше смысла, поэтому для большинства случаев преобразуйте двоичный адрес в десятичный формат с точками (192.168.123.132). Десятичные числа, разделенные точками, представляют собой октеты, преобразованные из двоичного представления в десятичное.

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

Чтобы этот процесс работал, IP-адрес состоит из двух частей. Первая часть IP-адреса используется как сетевой адрес, последняя часть как адрес хоста. Если взять пример 192.168.123.132 и разделить его на эти две части, получится 192.168.123. Network .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.0000000.

Совместив 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, ваш компьютер получит его из сети и обработает.

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

Десятичное Двоичное 255.255.255.192 1111111.11111111.1111111.11000000 255.255.255.224 1111111.11111111.1111111.11100000

Internet RFC 1878 (доступный в InterNIC-Public Information относительно служб регистрации доменных имен в Интернете) описывает допустимые подсети и маски подсетей, которые могут использоваться в сетях 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 включительно.

  • Сети класса B используют маску подсети по умолчанию 255.255.0.0 и имеют 128-191 в качестве своего первого октета. Адрес 172.16.52.63 — это адрес класса B. Его первый октет — 172, то есть от 128 до 191 включительно.

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

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

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

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

Подсети

Сеть TCP / IP класса A, B или C может быть дополнительно разделена или разбита на подсети системным администратором. Это становится необходимым по мере согласования схемы логических адресов Интернета (абстрактного мира 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.

Вы можете увидеть, как это работает, посмотрев на два адреса хоста: 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:

  • «Иллюстрированный TCP / IP, Том 1: Протоколы», Ричард Стивенс, Эддисон Уэсли, 1994
  • «Межсетевое взаимодействие с TCP / IP, Том 1: Принципы, протоколы и архитектура», Дуглас Э.Комер, Прентис-Холл, 1995

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

Глоссарий

  • Адрес широковещательной рассылки — IP-адрес с частью узла, состоящей из единиц.

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

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

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

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

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

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

  • Сетевой адрес — IP-адрес с нулевой частью хоста.

  • Октет — 8-битное число, 4 из которых составляют 32-битный IP-адрес. У них есть диапазон 00000000-11111111, который соответствует десятичным значениям 0-255.

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

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

  • Маршрутизатор — устройство, которое передает сетевой трафик между различными IP-сетями.

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

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

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

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

IP-адресов для вашей локальной сети



Как преобразование сетевых адресов спасло Интернет

Чтобы компьютер мог подключиться к Интернету, он должен иметь IP-адрес.
Существует около 4 миллиардов возможных IP-адресов. в диапазоне: —
0.0.0.0 и 255.255.255.255
и, за исключением нескольких диапазонов, выделенных для специальных целей, большинство из них действительны для использования в Интернете.

Еще 12 лет назад казалось, что это большое количество IP-адресов скоро будет использовано
— тут на помощь пришла Network Address Translation (NAT).
Этот позволяет сотням компьютеров одновременно подключаться к Интернету через одиночный компьютер или маршрутизатор, которому требуется только один драгоценных IP-адресов в Интернете.

Маршрутизатор NAT перенаправляет запросы от внутренний компьютер на Интернет, использующий свой единственный IP-адрес в Интернете в качестве адреса источника. Когда ответ приходит с Интернет-сайта, NAT-маршрутизатор запоминает, какой внутренний ПК выдал исходный запрос и направляет ответ
обратно этому исходному компьютер
Используя разные исходные TCP-порты, NAT-маршрутизатор может обрабатывать одновременные запросы к одному и тому же Интернет-адресу с нескольких внутренних компьютеров.
Всем этим внутренним компьютерам по-прежнему нужны IP-адреса, поэтому несколько диапазонов IP-адресов
были изъяты из использования в Интернете сам и зарезервирован для использования во внутренних сетях
, работающих за NAT-маршрутизатором.
Эти зарезервированные IP-адреса можно использовать снова и снова на десятках тысяч Локальные сети по всему миру.
Зарезервированные диапазоны IP-адресов показаны в таблице ниже: —


Теоретически за одним NAT-маршрутизатором может работать 64000 ПК.

NAT иногда и, возможно, более точно, называется адресом порта. Перевод (PAT), но NAT — это то, что обычно называют.

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

Начальный адрес

Конечный адрес

Количество индивидуальных
IP-адресов

192. 168.0.0

192.168.255.255

65 536

172.16.0.0

172.31.255.255

1 048 576

10.0.0.0

10.255.255.255

16,777,216

Есть еще один диапазон IP-адресов, который не отображается в Интернете и зарезервированы для частных сетей: —

169.254.0.0 до 169.254.255.255

Это называется диапазоном APIPA ( Ah-peep-ah ) — Автоматическая частная IP-адресация.
Microsoft включила это во все версии Windows.
Теоретически, если рабочая станция настроена на получение своего IP-адреса от DHCP, но не DHCP сервер отвечает на трансляцию рабочей станции, затем по принципу что любой IP-адрес лучше, чем ничего, рабочая станция выбирает IP адрес для себя, наугад, из диапазона APIPA.
Тогда рабочая станция сможет общаться с другими рабочими станциями в аналогичной ситуации, но это почти наверняка не сможет получить доступ к ресурсам сервера или Интернету.
По моему опыту, система APIPA не доставляет ничего, кроме неприятностей!
Я бы предпочел, чтобы компьютер с поддержкой DHCP, который не мог связаться с DHCP сервер выдает предупреждающее сообщение на экран вместо того, чтобы молча принять решение взять адрес APIPA и сделать вид, что все в порядке.
Вы можете отключить APIPA или даже установить статические IP-параметры для использования, если от DHCP-сервера ответа не будет, но APIPA включен по умолчанию.

Не выбирайте намеренно использовать какой-либо из IP-адресов APIPA в вашей внутренней сети, если ваша явная цель — вызвать путаница.


IP-адреса обратной связи

Для полноты я также упомяну еще один диапазон IP-адресов, которых нет ни в Интернете. или в частных локальных сетях: —

127.0.0.0 до 127.255.255.255

Этот диапазон называется диапазоном адресов петли.
Каждый ПК с TCP / IP имеет виртуальный сетевой адаптер (реализованный программно, но не подключенный к любому реальному оборудованию) и все IP-адреса в Диапазон обратной связи, кроме первого и последнего, назначается этому адаптеру, хотя обычно мы ссылаемся только на адрес 127.0.0.1 с DNS-именем localhost.
IP-адреса с обратной связью используются только для тестирования и позволяют процессам, запущенным на одном компьютере, разговаривать друг с другом, так как любые данные, отправленные через этот интерфейс, немедленно получил обратно на него снова (он зациклен).
Что касается этого обсуждения, Адреса обратной петли не подходят для использования в любой сети , и это всего лишь еще 16 миллионов адресов, потерянных из доступный бассейн.

Какой диапазон IP-адресов выбрать для моей локальной сети?

Выбор настолько велик, что трудно понять, какой диапазон, который вы должны выбрать для своей собственной сети.
Имеет значение, какой из них вы выберете?
Как правило, нет, все они, вероятно, будут работать в большинстве ситуаций, но есть некоторые факторы, которые следует учитывать при принятии решения, в частности, ты не хочешь сделать неправильный выбор сейчас, а потом придется их все менять снова через 6 месяцев.

Мои рекомендации: —


Не использовать адреса в 172,16 / 172,31 диапазон просто потому, что я никогда не встречал ни одной сети, которая их использует.
Поэтому выбор этого диапазона может вызвать путаницу.
Это также среднего размера Диапазон , который на самом деле не требуется: небольшие сети используют 192.168 диапазон и более крупные сети используют диапазон 10.0.0.0 .


Если в вашей сети никогда не будет больше 200 компьютеров на нем, выберите диапазон 256 x IP-адресов из значений 192,168 .


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

Если вы выбрали между 192.168 и 10 диапазонов IP-адреса, какие точные выбрать?

Не выбирайте 192.168.0.0 до 192.168.0.255 , так как это наиболее распространенный диапазон, который используется.

Не выбирайте 192.168.1.0 до 192.168.1.255 , поскольку это второй наиболее распространенный диапазон, который используется
.

При выборе этих общих диапазонов IP возникают 2 проблемы: —

В сознании некоторых людей диапазон адресов начинается с 10 звучит более профессионально, чем то, что начинается с 192.168

Если вы используете функцию общего доступа к подключению к Интернету Windows, выбора нет, 192.168.0.0 к 192.168.0.255 — это диапазон только , который вы можете использовать.


1-

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


2-

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

Аналогично 10.0.0.0 до 10.0.0.255 — еще один распространенный диапазон, которого следует избегать.

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

10.20.30.0 до 10.20.30.255
или
192.168.240.0 от до 192.168.240.255


Сокращенное обозначение сетевого диапазона

Чтобы указать диапазон IP-адресов, используемых на сети вы обычно пишете первый IP-адрес в диапазоне, за которым следует маска подсети , например: —

192.168.0.0 255.255.255.0

Вы можете встретить сокращенный способ записи: —

192.168.0.0/24

Почему 255.255.255.0 равно 24?
24 — количество единиц, считая слева от маски подсети, когда она представлена ​​как двоичный номер.
Сеть 10.20.30.0 маска подсети 255.255.248.0
также может быть представлен как: — 10.20.30.0/21

Что делать, если ваша локальная сеть больше или сложнее, чем обычно

При использовании диапазона IP-адресов с маской подсети 255.255.255.0 вы получаете 256 различных IP-адресов.
Самый низкий в диапазоне обычно не назначается устройству, но используется для имени сети.
Самый высокий в диапазоне также обычно не используется для устройства и называется широковещательным адресом — каждое устройство на LAN прослушивает IP-пакеты, отправленные на широковещательный адрес.
В сети 192.168.0.0 с маской подсети 255.255.255.0 , затем 192.168.0.0 — это имя сети, а 192.168.0.255 — сетевой широковещательный адрес что оставляет 254 других IP-адреса, которые могут быть назначены устройствам.

Вы можете увидеть маски подсети, в которых четвертая цифра отлична от нуля. Этот уменьшает количество IP-адресов, доступных в сети. Если вы попросите блокировать 8 публичных IP-адресов от вашего интернет-провайдера, они будут быть размещенным в небольшой сети с маской подсети 255.255.255.248

Интернет-IP-адреса ценны и не могут быть потрачены впустую, пока внутренний IP-адрес адреса
не нужно сохранять. Следовательно, нет веских причин для когда-либо ограничивать диапазон внутренних IP-адресов до менее 256 адресов и поэтому 4-я цифра маски подсети всегда должна быть равна нулю.

Если вам нужно на больше , чем 254 устройства во внутренней сети, у вас есть 2 выбор: —


«Устройство» — это термин, обозначающий часть оборудования, требующую Айпи адрес.

Сюда входят серверы, рабочие станции, принтеры, маршрутизаторы и коммутаторы.

1-

Имеют 2 внутренние сети , обе с маской подсети 255.255.255.0 подключен через роутер.


2-

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

Проблема с Option 1 заключается в том, что теперь вам необходимо приобрести, настроить и поддерживать роутер.
Проблема с Option 2 заключается в том, что слишком много устройств в одной сети может снизить производительность.

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

Маска подсети 255.255.252 допускает 1022 IP-адреса для устройств.
Пример такого диапазона сети: —
10.20.30.0 до 10.20.34.255

(Хотя 192.168.30.0 до 192.168.34.0 будет тоже работают, это нетрадиционно и поэтому может вызвать путаницу.)


Мои рекомендации: —

Если вам нужна сеть с более чем 254 устройствами, тогда используйте диапазон сети, начинающийся с 10 и маску подсети 255.255.248.0 и будьте готовы к отличия от сетей 255.255.255.0 , с которыми вы знакомы.

В сети с маской подсети, где третья цифра меньше 255, «IP математика »может сбивать с толку и выглядеть странно.
В предыдущем примере для устройств допустимы оба следующих IP-адреса: —
10.20.30.255
10.20.32.0

Подробные рекомендации по назначению внутренних IP-адресов


в типичной локальной сети

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


Мои рекомендации: —
192.168.25.1 Маршрутизатор или то, что вы установили в качестве шлюз в Интернет
192.168.25.5 Ваш основной сервер.Если это тоже твой маршрутизатор к Интернету, тогда сохраните его как 5
192.168.25.6 Второй сервер, если он у вас есть
192.168.25.15 Ваш сетевой коммутатор. Не все переключатели могут иметь (или нуждаться) в назначенном им IP-адресе
192.168.25.20 до 192.168.25.30 Другие специальные устройства, требующие статический IP-адрес
192.168.25.50 к 192.168.25.149 Ваш пул адресов DHCP для рабочих станций
192.168.25.225 Диск с сетевым хранилищем (NAS)
192.168.25.240 Сетевой принтер
192.168.25.241 Второй принтер

Эта схема позволяет разместить различные категории устройства для расширения по мере необходимости.
Для более крупных сетей 255.255.248.0 оставьте те же категории, в том же порядке, но увеличивают количество IP адреса в каждой категории по мере необходимости.
Один очень большой пул адресов DHCP в порядке.

Советы по настройке DHCP-сервера в сети


Однозначно есть. Настроить несложно, и это делает управление IP-адреса вашей сети проще.


Имеют только один. Часто приходят роутеры и другие устройства со встроенным DHCP-сервером.
Если у вас есть сеть Windows, сделайте Windows Server ваш DHCP-сервер и отключите все остальные DHCP-серверы в вашей сети.


Если у вас несколько серверов и вам нужен второй DHCP сервер для резервирования, затем используйте другой Windows Server в качестве второго DCHP сервер и убедитесь, что диапазон IP-адресов, доступных клиентам на каждом сервере разная.
В качестве альтернативы настройте второй DHCP-сервер с настройки идентичны первому, но оставьте его отключенным и включайте только в том случае, если первый терпит неудачу.


В Scope Options задайте значения для следующие варианты: —

Опция
Значение
003

Шлюз по умолчанию.Это ваш интернет-роутер.

006

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

015

DNS-имя вашей локальной сети, например mycompany.local

044

WINS-сервер вашей сети. Большинство сетей все еще используют это сервис, и он должен предоставляться сервером Windows.

046

Установить как 0x8


Не забудьте установить WINS-сервер.

В Windows Server 2003 также установите следующие параметры: —


На вкладке Advanced установите администратор учетные данные уровня: —


Если вы используете Windows 2003 Active Directory контроллер в качестве DHCP-сервера, сделайте сервер членом встроенного Группа DNS-прокси.


Если количество рабочих станций, требующих DHCP адреса превышают 75% доступного пула адресов, затем увеличьте пул адресов и / или уменьшить время аренды со значения по умолчанию 8 дней до 4 дней или меньше.


Если у вас есть сервер, принтеры и т. Д. Со статическим IP-адресом адреса затем также устанавливают их как резервирование на сервере DHCP.Это дает следующие преимущества: —

1-

Если устройства потеряют свои настройки и вернутся к DHCP, они все равно получат правильные настройки IP.

2-

DHCP консоль управления имеет полную запись всех IP- и MAC-адресов используется в вашей сети.


Убедитесь, что любой брандмауэр, запущенный на компьютере DHCP-сервера не блокирует входящие DHCP-запросы на широковещательный адрес 255.255.255.255 на портах UDP 67 и 68.

Сколько статических IP-адресов я должен получить от своего интернет-провайдера?

Чтобы разрешить удаленный доступ к вашей сети или работу Если вы используете собственный почтовый сервер, вам потребуется статический публичный IP-адрес в Интернете от вашего интернет-провайдера.
Статический IP-адрес — это тот, значение которого никогда не меняется, в отличие от динамический IP-адрес, где через каждые время подключения вашего интернет-сервиса.
Статический IP-адрес обычно стоит от 2 до 5 фунтов стерлингов в месяц.
Если вы хотите отправлять электронные письма напрямую, вам также должно быть назначено DNS-имя для вашего статического IP-адреса
. Большинство интернет-провайдеров предлагают предприятиям на выбор один IP-адрес или группу из 8 человек.
Так сколько вам нужно?
Поскольку IP-адреса в Интернете являются ценными, существует целый ряд методов. разработаны, чтобы позволить вам выполнять множество различных функций из за одним IP-адресом .
Единственные веские причины, по которым я могу иметь более одного Публичный IP-адрес: —


Вы хотите управлять несколькими веб-сайтами SSL.


У вас должно быть 2 или более серверов одного типа, использующих один и тот же TCP-порт, доступны из Интернета — например, 2 Терминальные серверы.


Я видел несколько компаний который выбрал блок из 8 интернет-адресов, но всегда использует только один и так, для простоты и дешевизны выберите один IP-адрес, если вы не уверен, что вам нужно больше.
С одним общедоступным IP-адресом вы можете использовать стандартный ADSL / Кабельный роутер при блоке 8 нужен специальный роутер или 2 стандартные маршрутизаторы, расположенные спина к спине.

Чтобы проверить, назначено ли DNS-имя вашему IP-адресу, на введите команду командной строки: —
nslookup <ваш IP-адрес>

Это DNS-имя должно быть введено как маскарадное имя вашего почтового сервера .

(Arrowmail требуется 15 общедоступных IP-адресов для запуска всех своих служб.)

А как насчет использования адресов IPv6?

Все на этой веб-странице, кроме этого раздела, говорит об Интернет-протоколе. версии 4. Однако новая система под названием Интернет-протокол версии 6 (IPv6) имеет спроектированы, испытаны, согласованы всеми и встроены в последние версии операционных систем.
Доступны маршрутизаторы и коммутаторы, которые работают с IPv6, которые также выполняют все необходимые преобразования IPv4 в IPv6.
IPv6 был разработан для преодоления ограничений IPv4, в первую очередь количество доступных IP-адресов. Вот сравнение: —


Количество доступных IP-адресов
IPv4

4 294 967 296

IPv6

340,282,366,920,938,463,463,374,607,431,768,211,456

Типичный IPv6-адрес выглядит следующим образом: —


Это 8 блоков 4-значных шестнадцатеричных чисел с опущенными ведущими нулями и любыми блок, состоящий только из нулей, также опускается — отсюда и «двойное двоеточие».

Однако сейчас IPv6 не используется в Интернете, и ни один провайдер не назначит вам общедоступный IPv6-адрес.
IPv6 — это решение продолжающееся расширение Интернета, но, вероятно, это будет еще 20 лет прежде, чем он заменит IPv4 в Интернете.


Что это означает для схемы IP-адресов локальной сети вашей компании?

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

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

Узник в Интернете

Итак, вы выбрали диапазон IP-адресов для своей локальной сети, установите устройства со статическим IP-адресом, настроили область DHCP и установили DNS сервер в вашей локальной сети для разрешения локальных имен DNS.
Вы что-нибудь еще забыли сделать?
Многие люди забывают настроить зону обратного DNS на локальном DNS-сервере.
Зона обратного DNS позволяет DNS-серверу вашей локальной сети чтобы ответить на такие вопросы, как: —
«Как называется компьютер с IP-адресом 192.168.1.123? «
Ответ может быть примерно таким: —
workstation28.companyname.local

Без обратной зоны DNS ваш DNS-сервер делает то же, что и со всеми вопросы, на которые он не знает ответа: он задает своему старшему брату Интернет, который затем передает запрос другим DNS-серверам до тех пор, пока примерно через минуту возвращается ответ «Не знаю».
Поскольку в мире насчитывается 10 из 1000 компьютеров с IP-адрес 192.168.1.123, у каждого свое имя, это не вопрос, на который DNS-серверы Интернета могут когда-либо ответить.
Было отправлено так много запросов на DNS-имена частных IP-адресов в Интернете, что специальный DNS-сервер был настроен, чтобы ответить им всем.
Он имеет поразительное DNS-имя Prisoner.iana.org и это освобождает другие DNS-серверы от бремени ответов на эти запросы.
Что ответит пленных.iana.org дать в ответ на запросы для DNS-имени частного IP-адреса?


Дует малину.

Он дает буддийский ответ «му» — не задавать вопрос.

42

Он кричит: «Хватит тратить время на глупые вопросы.



© 2018 Arrowmail Ltd, компания, зарегистрированная в Великобритании, номер 4079706, регистрационный номер плательщика НДС GB 895 0987 60
Мы приветствуем любые комментарии об этом веб-сайте, хорошие или плохие. Отправить их [email protected]


Как узнать ваши IP-адреса

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


Интернет-протокол (IP) был разработан в 1960-х годах для обеспечения фрагментации и повторной сборки пакетов в сети с коммутацией пакетов. Эта сеть с коммутацией пакетов стала тем, что мы теперь называем Интернетом.IP-адресация

используется для однозначной идентификации хостов в объединенной сети. Объединенная сеть состоит из локальных и глобальных сетей, соединенных с маршрутизатором или маршрутизаторами. Чтобы отправить данные с хоста в сети A на хост в сети B, необходимо использовать протокол логической сетевой адресации. IP — самый популярный протокол логической адресации. Однако также можно использовать IPX в стеке Novell и протокол доставки дейтаграмм (DDP) в стеке AppleTalk. Хотя вы можете найти много других типов маршрутизируемых протоколов, которые обеспечивают ту же функциональность, что и IP, они не так эффективны, как IP, в более крупных сетях.

Ужасающий IP-адрес
Прежде чем мы перейдем к IP-адресам, я хочу определить некоторые термины, используемые в этом Daily Drill Down:

  • Бит: одна цифра; либо единица, либо ноль.
  • Байт: 8 бит. Этот термин взаимозаменяем с октетом.
  • Октет: 8 бит. Этот термин взаимозаменяем с байтом.
  • Сетевой адрес: адрес с отключенными битами хоста.
  • Широковещательный адрес: адрес со всеми включенными битами хоста.

Чтобы полностью понять IP-адресацию, вы должны быть знакомы с преобразованием двоичного числа в десятичное.Чтобы найти десятичный эквивалент двоичного числа, необходимо сложить двоичные значения. Двоичные числа используют восемь битов для создания байта. Каждый бит в байте имеет определенное значение, и если бит включен (присвоено значение 1), то байт принимает это десятичное значение. Каждый бит имеет значение, которое начинается с 1 и удваивается справа налево. Таблица 1 показывает пример преобразования байта в десятичное значение.
Таблица 1
128 64 32 16 8 4 2 1 Десятичное значение
0 0 0 1 1 0 1 0 Двоичное число

В этой таблице показан пример преобразования байта в десятичное.


В приведенном выше примере включены три бита (единицы). Добавьте каждое из этих значений, чтобы получить десятичное значение в байтах (16 + 8 + 2 = 26). Давайте посмотрим на другой пример в Table 2 .
Таблица 2
128 64 32 16 8 4 2 1 Десятичное значение
0 1 1 0 1 0 0 0 Двоичное число

В приведенном выше примере включены три байта (64 + 32 + 8 = 104).


IP-адрес
IP-адресация не запрограммирована жестко в машине. Он известен как программный или логический адрес, поскольку администратор должен статически настраивать каждый хост (вручную или с помощью DHCP). Базовая конструкция IP-адреса позволяет хостам в разных сетях взаимодействовать друг с другом, независимо от типа сети, в которой они расположены.

Длина IP-адреса составляет 32 бита, и он разделен на десятичные числа с точками. Пример IP-адреса: 10.205,34,2 . Каждый десятичный знак известен как байт и имеет длину 8 бит. Следовательно, IP-адрес имеет длину 4 байта или 32 бита.

IP-адрес имеет иерархическую структуру и делится на две части: сеть и хост. IP-адрес не только определяет хост в объединенной сети, но также описывает сеть, в которой расположен хост. В приведенном выше примере 10 — это сеть, а 205.34.2 — адрес хоста.

Задача маршрутизатора — доставлять пакеты в сеть с использованием логического адреса.Чтобы получить пакет на хост, используется аппаратный адрес. Если пакет имеет IP-адрес назначения 10.205.34.2, маршрутизаторы в объединенной сети будут пересылать пакет в сеть 10. Если в таблицах маршрутизации нет записи для сети 10, маршрутизаторы отклонят пакет.

IP-адрес можно настроить только в определенных диапазонах. Хотя IP-адрес может отображаться в десятичном формате от 0.0.0.0 до 255.255.255.255, только определенные адреса могут использоваться для настройки хостов в объединенной сети.Крайне важно, чтобы вы могли посмотреть на IP-адрес и узнать, является ли он действительным адресом хоста.

Классы IP-адресов
Первоначальные разработчики IP-стека придумали иерархическую схему адресации с пятью диапазонами, называемыми классами. Эти диапазоны названы:

  • Класс A: диапазон IP-адресов от 0 до 127 в первом байте, предназначенный для очень крупных компаний.
  • Класс B: диапазон IP-адресов от 128 до 191 в первом байте, предназначенный для компаний среднего размера.
  • Класс C: диапазон IP-адресов от 192 до 233 в первом байте, предназначенный для небольших компаний.
  • Класс D: диапазон IP-адресов от 224 до 239 в первом байте, зарезервированном для многоадресной адресации. Не используется в государственном секторе.
  • Класс E: диапазон IP-адресов от 240 до 255 в первом байте, зарезервированном для научных исследований. Не используется в государственном секторе.

Class A
В четырехбайтовом IP-адресе класса A для идентификации сети используется только первый байт. Последние три байта используются для описания хостов в каждой сети: сеть.host.host.host. Диапазон класса A составляет 0–127 в первом байте. Только 1–126 можно использовать для идентификации сетей класса A, поскольку 0 и 127 зарезервированы.

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

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

  • 10.0.0.0 — это сетевой адрес, потому что все биты хоста выключены (0). Последние три октета — нули, потому что первый октет — это 10, что находится в диапазоне класса A от 1 до 126.
  • Чтобы найти широковещательный адрес IP-адреса, включите биты хоста: 10.255.255.255.
  • Допустимые хосты — это числа между сетевым адресом и широковещательным адресом: с 10.0.0.1 по 10.255.255.254.

Класс B
Диапазон класса B составляет 128-191. Например, если вы найдете IP-адрес, который начинается с 152, значит, вы знаете, что это адрес класса B.Адреса класса B используют первые два байта для определения сети и последние два байта для определения хостов в каждой сети: network.network.host.host.

Например, в IP-адресе 152.93.10.5 152.93 — это сетевой адрес, а 10.5 — адрес хоста. Каковы в этом примере сетевой адрес, широковещательный адрес и допустимый диапазон хостов? Помните, все, что вам нужно сделать, это найти биты хоста и выключить их все, а затем включить их все. В адресе класса B битами хоста по умолчанию являются третий и четвертый октеты.

  • 152.93.0.0 — сетевой адрес (все биты хоста отключены).
  • 152.93.0.1 — первый действующий хост.
  • 152.93.255.254 — последний действующий хост.
  • 152.93.255.255 — широковещательный адрес (все биты узла включены).

Класс C
В IP-адресе класса C только четвертый октет используется для адресации хостов. Первые три октета используются для определения сети: network.network.network.host .

Пример адреса класса C — 200.10.10.59. Взглянув на этот адрес, вы увидите, что сетевой адрес — 200.10.10, а адрес хоста — 59. Чтобы найти допустимый диапазон хоста, выключите все биты хоста, а затем включите их.

  • 200.10.10.0 — это сетевой адрес, потому что все биты хоста отключены.
  • 200.10.10.1 — первый действующий хост.
  • 200.10.10.254 — последний действующий хост.
  • 200.10.10.255 — широковещательный адрес, потому что все биты хоста включены.

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

Помните, что IP-адрес класса A использует только первый байт для описания сетевого адреса и три байта для описания адресов хоста. В маске подсети сетевая часть состоит из всех единиц (единиц), а часть узла состоит из нулей (нулей). Следовательно, маска подсети класса A по умолчанию должна быть 255.0.0.0. Поскольку весь первый байт является сетевой частью и должен состоять из единиц, десятичное значение равно 255.IP проверит эту маску, чтобы определить биты хоста и сети в адресе.

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

В IP-адресе класса C первые три байта представляют часть сети, а последний байт — часть хоста. Маска по умолчанию — 255.255.255.0.

Это пример конфигурации узла класса A, где 10 — сетевой адрес, а 59.135.4 — адрес хоста:
10.59.135.4
255.0.0.0

Это пример конфигурации узла класса B, где 130.59 — сетевой адрес, а 135.4 — адрес узла:
130.59.135.4
255.255.0.0

Вот пример конфигурации узла класса C, где 210.59.135 — сетевой адрес, а 4 — адрес узла:
210.59.135.4
255.255.255.0

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

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

IP-адрес

IP-адрес

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

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

Традиционный Интернет использует сетевой протокол IPv4. Это присваивает адрес интерфейсам хоста (компьютерам или другим конечным точкам сети) и интерфейсам маршрутизатора. Адрес Ecah — это 32-битное число (4 байта). Адрес назначается таким образом, что никакие две системы не имеют одинаковых IP-адресов. Некоторые системы имеют более одного IP-адреса, и в этом случае они могут быть доступны с любого из их IP-адресов.

Каждый IP-адрес логически состоит из двух частей: сетевой части, которая идентифицирует номер IP-сети (часто охватывает набор систем в пределах одного широковещательного домена LAN), и части хоста (которая идентифицирует хост в конкретной IP-сети). .Это метод плоского распределения, назначение номеров хостов может производиться в порядке очереди или любым другим методом и может быть автоматизировано, например, с использованием протокола динамической конфигурации хоста (DHCP).

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

адресов IPv4 обычно записываются в формате, известном как «десятичное представление с разделительными точками». В этом формате каждый байт 4-байтового адреса выражается десятичным числом (с основанием 10) (т. Е. От 0 до 255). Четыре десятичных числа разделены точками или точками, как показано ниже:

Адрес IPv4 «129.7.1.10 «соответствует шестнадцатеричному значению 0x8107010A.

IP-адрес может быть одноадресным (для конкретной конечной системы), сетевым широковещательным (для всех систем в локальной сети) или многоадресным (для группы конечных систем). Сетевой широковещательный адрес устанавливает в качестве пункта назначения сетевой адрес, а затем заполняет каждую позицию хостовой части адреса двоичной «1».

Специальное значение «0.0.0.0» зарезервировано для неизвестного адреса. Он редко используется в качестве адреса пакета и обычно недействителен.

Сетевой адрес IPv4 идентифицируется как побитовое логическое И 32-битного адреса IPv4 с другой 32-битной величиной, сетевой маской. Все системы с одним и тем же номером сети используют одну и ту же сетевую маску (иногда называемую «маской подсети»). Это значение часто узнается с помощью DHCP.

Маска подсети организована таким образом, что каждый бит с логической «1» указывает бит в значении адреса, который является частью номера сети, и логический «0» для каждого бита, который является частью номера хоста.Сетевая маска может быть записана в десятичном формате с разделительными точками или, альтернативно, в виде шестнадцатеричного числа.

, например, 24-битный номер сети имеет маску сети, которая может быть записана как 255.255.255.0, это идентично 0xFFFFFF00.

Следовательно, IP-адрес 129.7.1.10 с сетевой маской 255.255.255.0 указывает, что номер сети — 129.7.1.0.

24-битный номер сети оставляет часть хоста из 8 бит. Это сеть на 254 хоста. (Помните, что номер хоста «0» зарезервирован для самой сети, а общий адрес хоста зарезервирован для использования в качестве сетевого широковещательного адреса).Иногда маска сети представлена ​​записью IP-адреса, за которым следует косая черта (‘/’) с количеством последовательных битов «1», используемых для формирования номера сети. Таким образом, указанная выше сетевая маска также может быть представлена ​​как «/ 24» (т. Е. Перед нулями стоит 24 единицы). Вот еще несколько примеров:

IP-адрес маска подсети сетевой номер ведущая часть сетевой широковещательный адрес
7.7.7.7 / 8 255.0.0.0 7.0.0.0 7.7.7 7.255.255.255

139.133.7.10/24

255.255.255.0 139.133.7.0 10 139.133.7.255
129.5.255.2/16 255.255.0.0 129.5.0.0 255,2 129.5.255.255
131.108.2.1 / 24 255.255.255.0 131.108.2.0 1 131.108.2.255
131.108.2.1/30 255.255.255.252 131.108.2.0 1 131.108.2.3

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

Пример

Как получатель может определить, что это широковещательный IP-пакет подсети, если IP-адрес источника был 192.168.10.2/24?

Адрес использует информацию об адресации для установки широковещательного адреса локальной подсети (все единицы в части маски сети). Все хосты в одной IP-сети имеют общий широковещательный адрес подсети.

В этом случае маска равна 24b, то есть биты (32-24) образуют часть хоста. Итак, широковещательный адрес подсети IPv4: 192.168.10.255.

Динамическая конфигурация хоста

Конфигурация

с отслеживанием состояния позволяет DHCP-серверу назначать IP-адреса и маски подсети, используя протокол динамической конфигурации хоста (DHCP).

IPv6

С момента широкого использования IPv4 количество доступных для покупки адресов сокращается, так что теперь доступно относительно мало адресов для добавления новых сетей.IPv6 предоставляет решение этой проблемы и может быть приобретен с использованием тех же адресов, что и IPv4. IPv6 использует 128-битные адреса, что значительно увеличивает количество адресов, доступных для распределения. Адреса IPv6 всегда представлены в шестнадцатеричном формате, а не в десятичном формате с точками.

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

DNS и сетевые имена

Поскольку IP-адреса представляют собой длинные числа, их нелегко запомнить. людьми, поэтому большинство пользователей предпочитают запоминать логические имя вместо IP-адреса. Система, известная как DNS, сопоставляет 32-битные адреса IPv4 и их соответствующие логические имена (и 128-битные адреса IPv6, когда это используется).Для облегчения чтения пользователями-людьми DNS имеет иерархическую структуру.


См. Также:

Заголовок IP-пакета

IPv6


Горри Фэрхерст — Дата: 01.10.2020

Введение в модуль ipaddress — документация Python 3.9.2

Создание объектов адреса / сети / интерфейса

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

Примечание по версиям IP

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

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

IP-адреса хоста

Адреса, часто называемые «адресами хостов», являются самой базовой единицей при работе с IP-адресацией. Самый простой способ создания адресов — для использования ip-адреса .ip_address () заводская функция, которая автоматически определяет, следует ли создавать адрес IPv4 или IPv6 на основе переданного значение:

 >>> ipaddress.ip_address ('192.0.2.1')
IPv4Address ('192.0.2.1')
>>> ipaddress.ip_address ('2001: DB8 :: 1')
IPv6Address ('2001: db8 :: 1')
 

Адреса также можно создавать непосредственно из целых чисел. Ценности, которые будут подходят для 32 битов, предполагается, что это адреса IPv4:

 >>> ipaddress.ip_address (3221225985)
IPv4Address ('192.0,2.1 ')
>>> ipaddress.ip_address (425407664112825928564951653826561)
IPv6Address ('2001: db8 :: 1')
 

Для принудительного использования адресов IPv4 или IPv6 соответствующие классы могут быть вызывается напрямую. Это особенно полезно для принудительного создания IPv6. адреса для малых целых чисел:

 >>> ipaddress.ip_address (1)
IPv4Address ('0.0.0.1')
>>> ipaddress.IPv4Address (1)
IPv4Address ('0.0.0.1')
>>> ipaddress.IPv6Address (1)
IPv6Address (':: 1')
 

Определение сетей

Адреса хостов обычно группируются в IP-сети, поэтому ipaddress обеспечивает способ создания, проверки и управления сетью определения.Объекты IP-сети состоят из строк, определяющих диапазон адресов хостов, которые являются частью этой сети. Самая простая форма для этой информации используется пара «сетевой адрес / сетевой префикс», где префикс определяет количество начальных битов, которые сравниваются для определения является ли адрес частью сети и сетевой адрес определяет ожидаемое значение этих битов.

Что касается адресов, предусмотрена заводская функция, определяющая правильный Версия IP автоматически:

 >>> ipaddress.ip_network ('192.0.2.0/24')
IPv4Network ('192.0.2.0/24')
>>> ipaddress.ip_network ('2001: db8 :: 0/96')
IPv6Network ('2001: db8 :: / 96')
 

Сетевые объекты не могут иметь никаких битов хоста. Практический эффект от этого заключается в том, что 192.0.2.1/24 не описывает сеть. Такие определения называются интерфейсными объектами, поскольку нотация ip-on-a-network обычно используется для описания сетевых интерфейсов компьютера в данной сети и описаны далее в следующем разделе.

По умолчанию попытка создать сетевой объект с установленными битами хоста будет приводит к возникновению ValueError . Просить, чтобы вместо этого дополнительные биты должны быть приведены к нулю, флаг strict = False может передать конструктору:

 >>> ipaddress.ip_network ('192.0.2.1/24')
Отслеживание (последний вызов последний):
   ...
ValueError: 192.0.2.1/24 имеет установленные биты хоста
>>> ipaddress.ip_network ('192.0.2.1/24', strict = False)
IPv4Network ('192.0,2,0 / 24 ')
 

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

 >>> ipaddress.ip_network (3221225984)
IPv4Network ('192.0.2.0/32')
>>> ipaddress.ip_network (425407664112825928564951653826560)
IPv6Network ('2001: db8 :: / 128')
 

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

Хост-интерфейсы

Как уже упоминалось выше, если вам нужно описать адрес на определенном сети, ни адреса, ни классов сети недостаточно. Обозначения типа 192.0.2.1/24 обычно используются сетевыми инженерами и люди, которые пишут инструменты для брандмауэров и маршрутизаторов как сокращение от «хост 192.0.2.1 в сети 192.0.2.0/24 ”, Соответственно, ipaddress предоставляет набор гибридных классов, которые связывают адрес с конкретным сеть.Интерфейс для создания идентичен интерфейсу для определения сети. объекты, за исключением того, что часть адреса не ограничивается сетью адрес.

 >>> ipaddress.ip_interface ('192.0.2.1/24')
IPv4Interface ('192.0.2.1/24')
>>> ipaddress.ip_interface ('2001: db8 :: 1/96')
IPv6Interface ('2001: db8 :: 1/96')
 

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

Проверка объектов адреса / сети / интерфейса

Вы столкнулись с проблемой создания IPv (4 | 6) (Адрес | Сеть | Интерфейс) объект, поэтому вы, вероятно, захотите получить о нем информацию. ipадрес пытается сделать это простым и интуитивно понятным.

Извлечение версии IP:

 >>> addr4 = ipaddress.ip_address ('192.0.2.1')
>>> addr6 = ipaddress.ip_address ('2001: db8 :: 1')
>>> addr6.version
6
>>> addr4.version
4
 

Получение сети через интерфейс:

 >>> host4 = ipaddress.ip_interface ('192.0.2.1/24')
>>> host4.network
IPv4Network ('192.0.2.0/24')
>>> host6 = ipaddress.ip_interface ('2001: db8 :: 1/96')
>>> host6.network
IPv6Network ('2001: db8 :: / 96')
 

Определение количества отдельных адресов в сети:

 >>> net4 = ipaddress.ip_network ('192.0.2.0/24')
>>> net4.num_addresses
256
>>> net6 = ipaddress.ip_network ('2001: db8 :: 0/96')
>>> net6.num_addresses
4294967296
 

Перебор «используемых» адресов в сети:

 >>> net4 = ipaddress.ip_network ('192.0,2,0 / 24 ')
>>> для x в net4.hosts ():
... печать (x)
192.0.2.1
192.0.2.2
192.0.2.3
192.0.2.4
...
192.0.2.252
192.0.2.253
192.0.2.254
 

Получение сетевой маски (т.е. установка битов, соответствующих префиксу сети) или маска хоста (любые биты, не являющиеся частью сетевой маски):

 >>> net4 = ipaddress.ip_network ('192.0.2.0/24')
>>> net4.netmask
IPv4Address ('255.255.255.0')
>>> net4.hostmask
IPv4Address ('0.0.0.255')
>>> net6 = ipaddress.ip_network ('2001: db8 :: 0/96')
>>> net6.netmask
IPv6Address ('ffff: ffff: ffff: ffff: ffff: ffff ::')
>>> net6.hostmask
IPv6Address (':: ffff: ffff')
 

Взрыв или сжатие адреса:

 >>> addr6.exploded
'2001: 0db8: 0000: 0000: 0000: 0000: 0000: 0001'
>>> addr6.compressed
'2001: db8 :: 1'
>>> net6.exploded
'2001: 0db8: 0000: 0000: 0000: 0000: 0000: 0000/96'
>>> net6.compressed
'2001: db8 :: / 96'
 

Хотя IPv4 не поддерживает взрыв или сжатие, связанные объекты по-прежнему предоставлять соответствующие свойства, чтобы код, нейтральный к версии, мог легко убедиться, что для IPv6 используется самая краткая или самая подробная форма адреса, при этом корректно обрабатывая адреса IPv4.

Сети как списки адресов

Иногда бывает полезно рассматривать сети как списки. Это означает, что это возможно индексировать их так:

 >>> net4 [1]
IPv4Address ('192.0.2.1')
>>> net4 [-1]
IPv4Address ('192.0.2.255')
>>> net6 [1]
IPv6Address ('2001: db8 :: 1')
>>> net6 [-1]
IPv6Address ('2001: db8 :: ffff: ffff')
 

Это также означает, что сетевые объекты поддаются использованию списка синтаксис теста членства выглядит так:

, если адрес в сети:
    # сделай что-нибудь
 

Тестирование сдерживания выполняется эффективно на основе префикса сети:

 >>> addr4 = ipaddress.ip_address ('192.0.2.1')
>>> addr4 в ipaddress.ip_network ('192.0.2.0/24')
Истинный
>>> addr4 в ipaddress.ip_network ('192.0.3.0/24')
Ложь
 

Сравнения

ipaddress предоставляет несколько простых, надеюсь, интуитивно понятных способов сравнения объектов, где это имеет смысл:

 >>> ipaddress.ip_address ('192.0.2.1') ​​

Возникает исключение TypeError , если вы пытаетесь сравнить объекты разные версии или разные типы.

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

При создании объектов адреса / сети / интерфейса с использованием независимого от версии заводские функции, любые ошибки будут сообщаться как ValueError с общее сообщение об ошибке, в котором просто говорится, что переданное значение не было распознается как объект этого типа. Отсутствие конкретной ошибки потому что необходимо знать, является ли значение , что должен быть IPv4 или IPv6, чтобы подробнее объяснить, почему он был отклонен.

Для поддержки случаев использования, когда полезно иметь доступ к этому дополнительному подробно, отдельные конструкторы классов фактически повышают ValueError подклассы ipaddress.AddressValueError и ipaddress.NetmaskValueError , чтобы указать, какая именно часть определение не удалось правильно проанализировать.

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

 >>> ipaddress.ip_address ("192.168.0.256")
Отслеживание (последний вызов последний):
  ...
ValueError: '192.168.0.256' не является адресом IPv4 или IPv6
>>> ipaddress.IPv4Address ("192.168.0.256")
Отслеживание (последний вызов последний):
  ...
ipaddress.AddressValueError: октет 256 (> 255) не разрешен в 192.168.0.256

>>> ipaddress.ip_network ("192.168.0.1/64")
Отслеживание (последний вызов последний):
  ...
ValueError: '192.168.0.1/64' не похоже на сеть IPv4 или IPv6
>>> ipaddress.IPv4Network («192.168.0.1/64»)
Отслеживание (последний вызов последний):
  ...
ipaddress.NetmaskValueError: '64' не является допустимой сетевой маской
 

Тем не менее, оба исключения модуля имеют ValueError как их родительский класс, поэтому, если вас не интересует конкретный тип ошибки, вы все еще можете написать такой код:

 попробуйте:
    network = ipaddress.IPv4Network (адрес)
кроме ValueError:
    print ('адрес / маска сети недопустимы для IPv4:', адрес)
 
Определение IP-адреса

| Что такое адрес интернет-протокола?

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

Типы IP-адресов

Существует несколько различных типов IP-адресов, каждый из которых служит своей уникальной цели.

Общедоступный IP-адрес

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

Частный IP-адрес

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

Статический и динамический IP-адрес

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

Четыре числа в IP-адресе используются по-разному для идентификации конкретной сети и хоста в этой сети. Четыре региональных интернет-реестра ARIN, RIPE NCC, LACNIC и APNIC присваивают интернет-адреса из следующих трех классов:

  • Класс A - поддерживает 16 миллионов хостов в каждой из 126 сетей
  • Class B - поддерживает 65 000 хостов в каждой из 16 000 сетей
  • Класс C - поддерживает 254 хоста в каждой из 2 миллионов сетей

IPv4 vs.IPv6

Сегодня обычно используются две версии IP-адресов. IPv4 раньше был стандартной версией IP-адресов, используемых для всех устройств. В этой версии используется 32-битный числовой формат, то есть это строка символов, состоящая из 32 чисел. Он может поддерживать максимум около 4,3 миллиарда уникальных IP-адресов. Из-за массового роста количества устройств, подключающихся к Интернету, количество уникальных адресов IPv4 в конечном итоге было исчерпано.

IPv6 был разработан как новый стандарт для решения этой проблемы.В IPv6 размер IP-адреса увеличен с 32 до 128 бит. Кроме того, вместе с числами могут быть добавлены буквы. Эта новая версия IP-адреса теоретически может поддерживать бесконечное количество уникальных адресов.

Как узнать свой IP-адрес

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *