Софт

поиск Ip адреса в локальной сети

Рейтинг: 5.0/5.0 (216 проголосовавших)

Категория: Windows

Описание

Определение ip адреса компьютера в локальной сети и внешнего ip адреса в интернете - Энциклопедия Windows 7

Определение ip адреса компьютера в локальной сети и внешнего ip адреса в интернете

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

Как узнать ip-адрес компьютера, который подключен к локальной сети?

Ip-адрес компьютера в локальной сети еще называют внутренним ip. Чтобы определить этот адрес необходимо в меню «Пуск» выбрать пункт «Сетевые подключения» (или «Пуск - Панель управления - Сетевые подключения») и в открывшемся окне кликнуть правой кнопкой мыши по ярлычку «Подключение по локальной сети» и выбрать пункт «Свойства», как показано на рисунке:

Примечание: если у вас в этом окне есть как ярлык «Подключение по локальной сети», так и ярлык «Подключение по локальной сети 2», то для того, чтобы определить, какой из них отвечает за локальную сеть просто отключите от сетевого порта кабель локальной сети (самый простой способ), а затем подключите его обратно. В трее вы увидите сообщение о том, какое соединение установлено (значит, такой ярлык вам и нужен).

Затем необходимо в свойствах «Подключения по локальной сети» на вкладке «Общие» в списке компонентов пролистать вниз до компонента «Протокол Интернета (TCP/IP)», выбрать его (нажать на него один раз) и нажать на кнопку «Свойства», как показано на рисунке:

В открывшемся окне вы увидите ваш ip-адрес, настроенный вручную:

Если в этом окне стоит отметка «Получить ip-адрес автоматически», то чтобы посмотреть этот адрес необходимо дважды кликнуть по ярлыку «Подключение по локальной сети» и в открывшемся окне перейти на вкладку «Поддержка» (так же можно увидеть и адрес, настроенный вручную):

Как узнать ip-адрес вашего компьютера в Интернете (внешний ip)

Для того, чтобы узнать ip-адрес компьютера в сети можно воспользоваться бесплатным интернет сервисом 2ip.ru. Для этого нужно зайти на этот сайт 2ip.ru и вы увидите ваш ip-адрес:

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

Тоже применимо и к сайтам в интернете, ведь, как известно, сайты не висят в воздухе, а находятся на дисковом пространстве серверов (компьютеров, которые постоянно подключены к интернету) и каждый такой сервер имеет свой уникальный ip-адрес. Например, если в адресной строке вашего браузера ввести адрес http://87.250.250.11/ и нажать «Enter», то перед вами откроется главная страница Яндекса. Но ведь всем известно, что адрес Яндекса – http://yandex.ru/, так как же мы узнали ip-адрес этого сайта? Очень просто. Для этого нужно в меню «Пуск» выбрать команду «Выполнить», ввести «cmd» и нажать «Enter (Ок)», как показано на рисунке:

Затем в открывшемся окне нужно ввести команду ping и через пробел адрес любого сайта, а затем нажать «Enter». После этого вы увидите ip-адрес введенного вами сайта и другую информацию, как показано на рисунке (на примере сайта yandex.ru):

Это может быть полезно для ограничения доступа к некоторым сайтам посредством файла hosts, где необходимо делать переадресацию на localhost (127.0.0.1).

поиск ip адреса в локальной сети:

  • Ссылка 1
  • Альтернативный сервер
  • Другие статьи, обзоры программ, новости

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

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

    Для поиска можете воспользоваться программой AngryIp scanner (скачать можно с официального сайта по адресу www.angryip.org ). Приложение осуществляет сканирование портов. Запустите утилиту на компьютере. Перед вами откроется окно. Можете выполнить настройки программы. Зайдите в раздел Tools и потом нажмите на Preferences. Поставьте обязательно галочку на вкладке Scan dead hosts which don't reply to ping. Это позволит выполнять сканирование более медленно и при этом находить больше прокси. В опции Ports указывайте порты. В поле P Range введите диапазоны поиска. Потом нажимайте кнопочку Start. Процесс поиска запущен. Осталось только некоторое время подождать и посмотреть результаты. Перед вами будет целый список компьютеров.

    Также удобная программа для поиска – NetSearch. Скачайте и установите себе на компьютер и запустите программу (скачать можно с портала www.softportal.com ). Перед вами откроется окно. Чтобы начать поиск, найдите вкладку «Сканирование сети». Далее нажмите кнопку «Старт» и подождите результат. Кроме того, вы можете задать параметры поиска. У вас будет возможность отправить сообщение пользователю найденного компьютера. В настройках программы можно сделать так, что программа NetSearch будет запускаться автоматически. Для этого установите параметры на NetSearch.exe auto.

    NetView – программа, осуществляющая поиск IP-адресов, имена компьютеров. Официального сайта у программы нет, однако ее можно скачать на софт-портале www.soft.oszone.net. Установите любой удобный для вас язык интерфейса. Это можно сделать в настройках. Чтобы начать сканирование, достаточно нажать на кнопку «Сканер сети» в разделе «Инструменты» или «Запустить сканер». Результат появится в центре рабочего окна. Если вы нажмете на одном из названий компьютера, сможете произвести редактирование. Пользователь может также ввести те IP-адреса, которые он хочет найти. Программа NetView просканирует сеть и выдаст вам результат. Для работы можно использовать любую из перечисленных программ.

    Куда можно сдать устаревший компьютер

    Любая вещь со временем придет в негодность. Это касается и компьютеров, которые вдобавок подвержены моральному.

  • Как настроить быстрое заполнение документов в 1С УПП и УТ 10.3
  • О личной безопасности и размещении фотографий в интернете
  • Проверка flash-карты на наличие ошибок и скорость чтения/записи
  • Как правильно заряжать смартфон, планшет, ноутбук?
  • Поиск ip адреса в локальной сети

    Начало » Паутинка » Настройка локальной сети - для операционной системы Windows XP и Vista

    Настройка локальной сети для операционной системы Windows XP и Vista

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

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

    1. Первым делом проверим работоспособность сетевой карты.

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

    Примечание: Сетевая плата (также известная как сетевая карта, сетевой адаптер, Ethernet-адаптер)— периферийное устройство, позволяющее компьютеру взаимодействовать с другими устройствами сети. По физической реализации сетевые платы делятся на: внутренние, внешние и встроенные в материнскую плату.

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

    Диспетчер устройств можно запустить несколькими способами. Рассмотрим один из способов:

    Чтобы открыть диспетчер устройств с использованием интерфейса Windows Vista:

    • В меню Пуск выберите команду Панель управления .
    • Нажмите кнопку Оборудование и звук.
    • Нажмите кнопку Диспетчер устройств .

    Чтобы открыть диспетчер устройств с использованием интерфейса Windows XP:

    • Нажмите кнопку Пуск и выберите команду Панель управления .
    • Дважды щелкните значок Система .
    • На вкладке Оборудование нажмите кнопку Диспетчер устройств .
    2. Установка сетевых протоколов и служб.

    После установки в компьютер сетевого адаптера система Windows создает для него подключение в папке «Сетевые подключения». Для сетевого адаптера Ethernet создается подключение по локальной сети. Для беспроводного сетевого адаптера создается беспроводное сетевое подключение.

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

    Чтобы открыть компонент «Сетевые подключения», нажмите кнопку Пуск. выберите пункт Панель управления. а затем дважды щелкните значок Сетевые подключения. Настройка устройства, которое используется подключением, и всех связанных с ним клиентов, служб и протоколов выполняется с помощью команды Свойства.

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

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

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

    3. Настройка IP-адреса.

    В большинстве случаев при выборе протокола TCP/IP (а это наиболее часто применяемый протокол ) оказывается, что целый ряд компьютеров «не видит» друг друга в сети. Из-за чего это происходит и как избежать этого? Нам придется немного более подробно разобраться с этим протоколом.

    Как известно, при подключении хоста (хост – это любое устройство, подключенное к сети, это может быть не только компьютер, но и сетевой принтер, маршутиризатор и т.д .) к сети Intranet (т.е. сети базирующейся на протоколе TCP/IP ) получает уникальный IP-адрес. Этот адрес может быть присвоен 2-мя способами:

    автоматически, используя протокол DHCP (Dynamic Host Configuration Protocol ), являющийся составной частью протокола TCP/IP;
    т.е. IP-адрес называют динамическим. если он назначается автоматически при подключении устройства к сети и используется в течение ограниченного промежутка времени, как правило, до завершения сеанса подключения.

    IP-адрес (сокращение от англ. Internet Protocol Address) — уникальный идентификатор (адрес) устройства (обычно компьютера), подключённого к локальной сети или интернету.

    IP-адрес представляет собой 32-битовое (по версии IPv4) или 128-битовое (по версии IPv6) двоичное число. Удобной формой записи IP-адреса (IPv4) является запись в виде четырёх десятичных чисел (от 0 до 255), разделённых точками, например, 192.168.0.1 или 10.32.123.46. Когда речь идет о сетевом адресе, обычно имеется в виду IP-адрес.

    192.168.0.1 — традиционная десятичная форма представления адреса, а 11000000 10101000 00000000 00000001 — двоичная форма представления этого же адреса.

    Любой IP-адрес состоит из двух частей: адреса сети (идентификатора сети, Network ID ) и адреса хоста (идентификатора хоста, Host ID ) в этой сети.

    Для того чтобы отделить идентификатор сети от идентификатора хоста, применяется специальное 32-битное число, называемое маской подсети (subnet mask). Она определяет какая часть IP-адреса представляет адрес подсети. Чисто внешне маска подсети представляет собой точно такой же набор из четырех октетов, разделенных между собой точками, как и любой IP-адрес.

    Например, узел с IP-адресом 12.34.56.78 и маской подсети 255.255.0.0 находится в сети 12.34.0.0.

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

    00001100 00100010 00111000 01001110

    00001100 00100010 00110000 01000000

    Маску подсети часто записывают вместе с IP-адресом нотации CIDR (в формате «IP-адрес/количество единичных бит в маске»).

    Запись IP-адресов вида 10.96.0.0/11 заменяет собой указание диапазона IP-адресов. Для приведённого примера маска подсети будет иметь двоичный вид 11111111 11100000 00000000 00000000 или то же самое в десятичном виде: 255.224.0.0. 11 разрядов IP-адреса отводятся под номер сети, а остальные 32 - 11 = 21 разрядов полного адреса — под локальный адрес в этой сети. Итого, 10.96.0.0/11 означает диапазон адресов от 10.96.0.0 до 10.127.255.255

    Надеюсь, что теперь Вам стало понятно, что при использовании DHCP - протокола автоматического присвоения IP-адресов, компьютерам в сети могут быть присвоены адреса с различными идентификаторами сети. Другими словами, компьютеры как бы принадлежат разным сетям и не будут отображаться в окне Сетевое окружение. Каков же выход? Все очень просто – нужно присвоить IP-адреса в ручную.

    Заходим в Панель управления - Сетевые подключения. щелкаем правой кнопкой мыши по подключение по локальной сети и выбираем свойства .

    Откройте Сетевые подключения, выберите то подключение по локальной сети

    Из списка выбираем протокол Интернета (TCP/IP) (- это для ОС Windows XP, а для ОС Windows Vista - протокол Интернета версии 4 (TCP/IPv4) ) - и щелкаем по кнопке свойства .

    В появившемся окне Свойства: Протокол Интернет (TCP/IP) установите переключатель в положение Использовать следующий IP-адрес (по умолчанию переключатель находиться в положении Получить IP-адрес автоматически).

    Теперь стали доступными поля IP-адрес и Маска подсети .

    Какие же использовать IP-адреса? В принципе IP-адрес может быть любым, но для этих целей рекомендуются специальные адреса, которые используются только в локальных сетях и не применяются в сети Интернет. Такие адреса называют локальными или серыми. Необходимость использовать такие адреса возникла из-за того, что когда разрабатывался протокол IP не предусматривалось столь широкого его распространение, и постепенно адресов стало не хватать. Как вариант был придуман протокол IPv6. Однако, он пока не стал популярным и стали использовать локальные адреса. Это, например, IP-адреса – от 192.168.0.0 до 192.168.255.255 (т.е. 192.168.0.0/16), от 10.0.0.0 до 10.255.255.255 (т.е. 10.0.0.0/8) и 172.16.0.0/12.

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

    При подключении школы к Интернет вам, возможно, были предоставлены определенные IP-адреса, например, 10.32.123.45 - 10.32.123.75. Можно всем компьютерам дать адреса из этого диапазона. Если вы желаете чтобы компьютер имел доступ в Интернет на прямую, то кроме IP-адреса и маски подсети задайте основной шлюз и DNS-адреса (они вам были даны вместе с IP-адресами). Но для ученических компьютеров лучше организовать доступ в Интернет не на прямую, а через прокси-сервер.

    Иначе задайте любые серые IP-адреса, например, 192.168.1.1, 192.168.1.2, 192.168.1.3.

    4. Идентификация компьютера.

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

    Откроется окошко Свойства системы. В этой книжечке нас интересует страничка Имя компьютера. а на ней кнопочка Изменить .

    Устанавливаем имя компьютера и имя рабочей группы.

    Например, компьютерам учеников имена: pc01, pc02. pcNN, а компьютеру учителя (серверу) имя "server". По имени рабочая станция может быть распознана и зарегистрирована в сети, следовательно, имена должны быть уникальными.

    Рабочую группу можете назвать, например, SCHOOL.

    IP-адреса для локальных сетей

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

    Локальная сеть по определению отличается небольшим расстоянием между компьютерами. Создание такой сети возможно в офисе, школе, в подъезде или в квартире при наличии двух и более ПК. Рассмотрим программную составляющую локальных сетей.

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

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

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

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

    Подробнее обIP-адресах

    Наиболее удобным для глаза является способ записи IP-адреса, состоящий из 4-х целых чисел от 0 до 255, которые разделены точками. При этом в IP-адресе впереди всегда указывается адрес сети, в которой располагается компьютер, а последние числа указывают на конкретного пользователя.

    IP-адрес может назначаться двумя способами:

    - автоматически Windows, с помощью специальной программы DHCP;

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

    Примечание: IANA —американская организация, которая управляет распределениемIP-адресов.

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

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

    НазначениеIP-адресов вручную

    В Windows7 все подключения расположены по такому пути:

    Панель управления\Сеть и Интернет\Сетевые подключения.

    Выбираем «Подключение по локальной сети», правой кнопкой мыши в выпадающем меню открываем «Свойства».

    В этом окне снимите галочки с пунктов 1,3 и 4. Выделите пункт «Протокол Интернета версии 4(TCP/IPv4)» и откройте «Свойства». Так будет выглядеть окно при автоматической настройке:

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

    Основной шлюз устанавливается по следующему принципу:

    - если выхода в интернет не будет, оставьте поле пустым;

    - если выходить в интернет вы будете непосредственного с этого компьютера, уточните эти параметры у провайдера;

    - если этот компьютер включен в локальную сеть, но выход в интернет будет через другой ПК (сервер), вносим IP-адрес используемого сервера.

    Таким образом настройка будет завершена.

    Пример настроек сети

    Пример настроек сети Постановка задачи

    В данной статье описан пример настройки сети с использованием двух сетевых интерфейсов. eth0 подключен во внешнюю сеть 149.154.66.0/28, eth1 подключен в локальную сеть 10.0.0.0/24

    Задача - обеспечить работу виртуальных машин как с публичными, так и с приватными ip адресами. Машины с публичными адресами смотрят в глобальную сеть (eth0), машины с внутренними адресами смотрят в локальную сеть (eth1). Машины с приватными ip адресами имеют доступ в интернет.

    Настройка сети IP адреса

    В разделе «Управление IP адресами» создаем сети, которые в дальнейшем будут использоваться при создании виртуальных машин.

    "Управление IP адресами"

    Сетевой мост

    В разделе "Сети" создаем второй бридж для локальной сети, подключенный к eth1.

    "Создание сетевого моста"

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

    Gateway для локальной сети

    На vmbr1 добавляем адрес 10.0.0.10, который будет выступать в качестве gw для локальной сети.

    Пример конфигурации vmbr1:

    NAT

    Чтобы обеспечить доступ виртуальных машин в глобальную сеть настраиваем nat

    где 149.154.66.12 - белый ip сервера на vmbr0

    Проверяем, что форвардинг включен, иначе включаем

    Настройка шаблонов виртуальных машин

    В разделе "Шаблоны VM" создаем новый шаблон, например, с названием Private который использует локальную сеть.

    Создание виртуальных машин

    При создании виртуальных машин, обратите внимание на следующие параметры:

    Шаблон VM: Public - для виртуальных машин с публичными ip адресами, Private - для виртуальных машин с приватными ip адресами. Выбор шаблона определяет к какому бриджу, а соответственно и сетевому интерфейсу будет подключена виртуальная машина.

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

    "Создание виртуальных машин c публичным ip адресом"

    "Создание виртуальных машин с приватным ip адресом"

    Дополнительная информация

    В случае, когда одна из виртуальных машин выполняет роль маршрутизатора (например на базе pfSense или Mikrotik) необходимо на хостовой машине отключать антиспуфинг.

    P.S.

    Если не стоит задача подключать виртуальные машины с локальными адресами в сетевой интерфейс, отличный от eth0, то для использования локальных ip достаточно только создать в разделе "Управление IP адресами" сеть с типом nat и использовать адреса из этой сети.

    Проверено на CentOS 6.5, VMmanager Basic 5.19

    You should have JavaScript enbaled for this module

    Адресация в IP-сетях

    Адресация в IP-сетях Типы адресов: физический (MAC-адрес), сетевой (IP-адрес) и символьный (DNS-имя)

    Каждый компьютер в сети TCP/IP имеет адреса трех уровней:

    Локальный адрес узла, определяемый технологией, с помощью которой построена отдельная сеть, в которую входит данный узел. Для узлов, входящих в локальные сети - это МАС-адрес сетевого адаптера или порта маршрутизатора, например, 11-А0-17-3D-BC-01. Эти адреса назначаются производителями оборудования и являются уникальными адресами, так как управляются централизовано. Для всех существующих технологий локальных сетей МАС-адрес имеет формат 6 байтов: старшие 3 байта - идентификатор фирмы производителя, а младшие 3 байта назначаются уникальным образом самим производителем. Для узлов, входящих в глобальные сети, такие как Х.25 или frame relay, локальный адрес назначается администратором глобальной сети.

    IP-адрес, состоящий из 4 байт, например, 109.26.17.100. Этот адрес используется на сетевом уровне. Он назначается администратором во время конфигурирования компьютеров и маршрутизаторов. IP-адрес состоит из двух частей: номера сети и номера узла. Номер сети может быть выбран администратором произвольно, либо назначен по рекомендации специального подразделения Internet (Network Information Center, NIC), если сеть должна работать как составная часть Internet. Обычно провайдеры услуг Internet получают диапазоны адресов у подразделений NIC, а затем распределяют их между своими абонентами.

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

    Символьный идентификатор-имя, например, SERV1.IBM.COM. Этот адрес назначается администратором и состоит из нескольких частей, например, имени машины, имени организации, имени домена. Такой адрес, называемый также DNS-именем, используется на прикладном уровне, например, в протоколах FTP или telnet.

    Три основных класса IP-адресов

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

    128.10.2.30 - традиционная десятичная форма представления адреса,

    10000000 00001010 00000010 00011110 - двоичная форма представления этого же адреса.

    На рисунке 3.1 показана структура IP-адреса.

    Рис. 3.1. Структура IР-адреса

    Адрес состоит из двух логических частей - номера сети и номера узла в сети. Какая часть адреса относится к номеру сети, а какая к номеру узла, определяется значениями первых битов адреса:

    Если адрес начинается с 0, то сеть относят к классу А, и номер сети занимает один байт, остальные 3 байта интерпретируются как номер узла в сети. Сети класса А имеют номера в диапазоне от 1 до 126. (Номер 0 не используется, а номер 127 зарезервирован для специальных целей, о чем будет сказано ниже.) В сетях класса А количество узлов должно быть больше 216. но не превышать 224.

    Если первые два бита адреса равны 10, то сеть относится к классу В и является сетью средних размеров с числом узлов 28 - 216. В сетях класса В под адрес сети и под адрес узла отводится по 16 битов, то есть по 2 байта.

    Если адрес начинается с последовательности 110, то это сеть класса С с числом узлов не больше 28. Под адрес сети отводится 24 бита, а под адрес узла - 8 битов.

    Если адрес начинается с последовательности 1110, то он является адресом класса D и обозначает особый, групповой адрес - multicast. Если в пакете в качестве адреса назначения указан адрес класса D, то такой пакет должны получить все узлы, которым присвоен данный адрес.

    Если адрес начинается с последовательности 11110, то это адрес класса Е, он зарезервирован для будущих применений.

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

    то пакет, имеющий такой адрес рассылается всем узлам сети с заданным номером. Такая рассылка называется широковещательным сообщением (broadcast);

    адрес 127.0.0.1 зарезервирован для организации обратной связи при тестировании работы программного обеспечения узла без реальной отправки пакета по сети. Этот адрес имеет название loopback.

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

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

    Отображение физических адресов на IP-адреса: протоколы ARP и RARP

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

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

    Для определения локального адреса по IP-адресу используется протокол разрешения адреса Address Resolution Protocol, ARP. Протокол ARP работает различным образом в зависимости от того, какой протокол канального уровня работает в данной сети - протокол локальной сети (Ethernet, Token Ring, FDDI) с возможностью широковещательного доступа одновременно ко всем узлам сети, или же протокол глобальной сети (X.25, frame relay), как правило не поддерживающий широковещательный доступ. Существует также протокол, решающий обратную задачу - нахождение IP-адреса по известному локальному адресу. Он называется реверсивный ARP - RARP (Reverse Address Resolution Protocol) и используется при старте бездисковых станций, не знающих в начальный момент своего IP-адреса, но знающих адрес своего сетевого адаптера.

    В локальных сетях протокол ARP использует широковещательные кадры протокола канального уровня для поиска в сети узла с заданным IP-адресом.

    Узел, которому нужно выполнить отображение IP-адреса на локальный адрес, формирует ARP запрос, вкладывает его в кадр протокола канального уровня, указывая в нем известный IP-адрес, и рассылает запрос широковещательно. Все узлы локальной сети получают ARP запрос и сравнивают указанный там IP-адрес с собственным. В случае их совпадения узел формирует ARP-ответ, в котором указывает свой IP-адрес и свой локальный адрес и отправляет его уже направленно, так как в ARP запросе отправитель указывает свой локальный адрес. ARP-запросы и ответы используют один и тот же формат пакета. Так как локальные адреса могут в различных типах сетей иметь различную длину, то формат пакета протокола ARP зависит от типа сети. На рисунке 3.2 показан формат пакета протокола ARP для передачи по сети Ethernet.

    Рис. 3.2. Формат пакета протокола ARP

    В поле типа сети для сетей Ethernet указывается значение 1. Поле типа протокола позволяет использовать пакеты ARP не только для протокола IP, но и для других сетевых протоколов. Для IP значение этого поля равно 080016.

    Длина локального адреса для протокола Ethernet равна 6 байтам, а длина IP-адреса - 4 байтам. В поле операции для ARP запросов указывается значение 1 для протокола ARP и 2 для протокола RARP.

    Узел, отправляющий ARP-запрос, заполняет в пакете все поля, кроме поля искомого локального адреса (для RARP-запроса не указывается искомый IP-адрес). Значение этого поля заполняется узлом, опознавшим свой IP-адрес.

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

    Отображение символьных адресов на IP-адреса: служба DNS

    DNS (Domain Name System) - это распределенная база данных, поддерживающая иерархическую систему имен для идентификации узлов в сети Internet. Служба DNS предназначена для автоматического поиска IP-адреса по известному символьному имени узла. Спецификация DNS определяется стандартами RFC 1034 и 1035. DNS требует статической конфигурации своих таблиц, отображающих имена компьютеров в IP-адрес.

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

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

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

    Корень базы данных DNS управляется центром Internet Network Information Center. Домены верхнего уровня назначаются для каждой страны, а также на организационной основе. Имена этих доменов должны следовать международному стандарту ISO 3166. Для обозначения стран используются трехбуквенные и двухбуквенные аббревиатуры, а для различных типов организаций используются следующие аббревиатуры:

    com - коммерческие организации (например, microsoft.com);

    edu - образовательные (например, mit.edu);

    gov - правительственные организации (например, nsf.gov);

    org - некоммерческие организации (например, fidonet.org);

    net - организации, поддерживающие сети (например, nsf.net).

    Каждый домен DNS администрируется отдельной организацией, которая обычно разбивает свой домен на поддомены и передает функции администрирования этих поддоменов другим организациям. Каждый домен имеет уникальное имя, а каждый из поддоменов имеет уникальное имя внутри своего домена. Имя домена может содержать до 63 символов. Каждый хост в сети Internet однозначно определяется своим полным доменным именем (fully qualified domain name, FQDN). которое включает имена всех доменов по направлению от хоста к корню. Пример полного DNS-имени.

    Автоматизация процесса назначения IP-адресов узлам сети - протокол DHCP

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

    Протокол Dynamic Host Configuration Protocol (DHCP) был разработан для того, чтобы освободить администратора от этих проблем. Основным назначением DHCP является динамическое назначение IP-адресов. Однако, кроме динамического, DHCP может поддерживать и более простые способы ручного и автоматического статического назначения адресов.

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

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

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

    DHCP обеспечивает надежный и простой способ конфигурации сети TCP/IP, гарантируя отсутствие конфликтов адресов за счет централизованного управления их распределением. Администратор управляет процессом назначения адресов с помощью параметра "продолжительности аренды" (lease duration), которая определяет, как долго компьютер может использовать назначенный IP-адрес, перед тем как снова запросить его от сервера DHCP в аренду.

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

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

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

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

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

    Однако использование DHCP несет в себе и некоторые проблемы. Во-первых, это проблема согласования информационной адресной базы в службах DHCP и DNS. Как известно, DNS служит для преобразования символьных имен в IP-адреса. Если IP-адреса будут динамически изменятся сервером DHCP, то эти изменения необходимо также динамически вносить в базу данных сервера DNS. Хотя протокол динамического взаимодействия между службами DNS и DHCP уже реализован некоторыми фирмами (так называемая служба Dynamic DNS), стандарт на него пока не принят.

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

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