Рис. 3. Утилиты TCP/IP, включенные в состав Windows XP Professional
В сетевой коммуникации используются различные типы имён сетевых узлов. Имя хоста – это его псевдоним в сети.
Хост-имена имеют различные формы. Две самые распространенные — понятное имя (nickname) и доменное имя (domain name).
Понятное имя является псевдонимом IP-адреса, произвольно назначаемым отдельными пользователями.
Доменное имя — структурированным именем, которое формируется по соглашениям, принятым в Интернете.
В Internet имена хостов (компьютеров) организованы в иерархическую структуру внутри доменов.
Идя навстречу пожеланиям различных организаций, которые хотели бы получить гибкую и масштабируемую схему именования, комитет InterNIC создал иерархическое пространство доменных имен DNS.
DNS (Domain Name System) — это схема именования, внешне похожая на структуру каталогов на диске. Однако, если полное имя файла формируется из пути к этому файлу от корневого каталога с добавлением в конце собственно имени файла, то хост-имя формируется из цепочки доменов в обратном порядке, т. е. от хоста к корню.
Уникальное хост-имя, отражающее положение хоста в иерархии, называется полным доменным именем (Fully Qualified Domain Name, FQDN).
Пространство доменных имен состоит из:
корневого домена — представляет корень пространства имен и обозначается пустым символом (null);
доменов верхнего уровня — расположены непосредственно под корнем и указывают тип организации. За поддержку имен доменов верхнего уровня в Интернете отвечает комитет InterNIC. Неполный список имен доменов верхнего уровня показан в таблице 1-26.
доменов второго уровня — располагаются за доменами верхнего уровня и идентифицируют конкретные организации. За поддержку имен доменов второго уровня и соблюдение их уникальности в Интернете отвечает InterNIC;
поддоменов — принадлежат конкретной организации и располагаются за доменами второго уровня. За создание и поддержку своих поддоменов отвечают сами организации.
Пример.
Web-сервер с именем www в домене dallas.net идентифицируется как www. dallas.net
Доменные имена не чувствительны к регистру букв.
Организации, не соединенные с Интернетом, могут использовать произвольные имена доменов верхнего и второго уровня. Но обычно даже такие организации придерживаются спецификации InterNIC, чтобы впоследствии — при подключении к Интернету — не пришлось переименовывать домены.
В сетях Microsoft каждому компьютеру присваивается неиерархическое понятное имя (nickname) в соответствии с протоколом NetBIOS. Это 16-символьное имя, присваивается администратором, используется для идентификации ресурсов локальной сети.
Чтобы коммуникация в протоколе TCP/IP стала возможной, имена обоих типов должны быть преобразованы в IP-адреса.
В сетях Windows NT существует четыре механизма разрешения имен: служба DNS, cthdth WINS, широковещательное разрешение имен и использование файлов HOSTS и LMHOSTS.
В небольших сетях, где IP-адреса не изменяются, сетевые подключения и подключения удаленного доступа могут пользоваться для разрешения имен файлами Hosts и Lmhosts. Эти файлы находятся на локальном диске, так что в этом случае не требуется передавать серверу WINS или DNS запросы на разрешение имен и ожидать от него ответа/
Локальный файл Hosts отображает IP-адреса на доменные имена хоста.
Локальный файл Lmhosts отображает IP-адреса на имена NetBIOS в сетях Microsoft.
Файлы Hosts и Lmhosts обновляются администратором сети вручную.
Пример файла Hosts
# 102.54.94.97 rhino.acme.com # source server
# 38.25.63.10 x.acme.com # x client host
Пример файла Lmhosts
# 102.54.94.123 popular #PRE #source server
# 102.54.94.117 localsrv #PRE #needed for the
Найдите на системном диске файлы Hosts и LMHosts. Запишите пути доступа.
Откройте файлы и выберите строки, касающиеся установления соответствия IP-адресов и МАС-адресов . Запишите.
Откройте и просмотрите кэш ARP. Запишите.
Проверьте опции –a и –s. Запишите сдержание кэш.
Команда Ping - это основная TCP/IP-команда, используемая для устранения неполадки в соединении, проверки возможности доступа и разрешения имен. С помощью отправки сообщений с эхо-запросом по протоколу ICMP утилита ping проверяет соединение на уровне протокола IP с другим компьютером, поддерживающим TCP/IP. После каждой передачи выводится соответствующее сообщение с эхо-ответом. Команда ping, запущенная без параметров, выводит справку.
ping [-t] [-a] [-n счетчик] [-l размер] [-f] [-i TTL] [-v тип] [-r счетчик] [-s счетчик] [{-j список_узлов | -k список_узлов}] [-w интервал] [имя_конечного_компьютера]
-t
Задает для команды ping отправку сообщений с эхо-запросом к точке назначения до тех пор, пока команда не будет прервана. Для прерывания команды и вывода статистики нажмите комбинацию CTRL-BREAK. Для прерывания команды ping и выйхода из нее нажмите клавиши CTRL-C.
-a
Задает разрешение обратного имени по IP-адресу назначения. В случае успешного выполнения выводится имя соответствующего узла.
-n счетчик
Задает число отправляемых сообщений с эхо-запросом. По умолчанию — 4.
-l размер
Задает длину (в байтах) поля данных в отправленных сообщениях с эхо-запросом. По умолчанию — 32 байта. Максимальный размер — 65527.
-f
Задает отправку сообщений с эхо-запросом с флагом «Don't Fragment» в IP-заголовке, установленном на 1. Сообщения с эхо-запросом не фрагментируются маршрутизаторами на пути к месту назначения. Этот параметр полезен для устранения проблем, возникающих с максимальным блоком данных для канала (Maximum Transmission Unit).
-i TTL
Задает значение поля TTL в IP-заголовке для отправляемых сообщений с эхо-запросом. По умолчанию берется значение TTL, заданное по умолчанию для узла. Для узлов Windows XP это значение обычно равно 128. Максимальное значение TTL — 255.
-v тип
Задает значение поля типа службы (TOS) в IP-заголовке для отправляемых сообщений с эхо-запросом. По умолчанию это значение равно 0. тип — это десятичное значение от 0 до 255.
-r счетчик
Задает параметр записи маршрута (Record Route) в IP-заголовке для записи пути, по которому проходит сообщение с эхо-запросом и соответствующее ему сообщение с эхо-ответом. Каждый переход в пути использует параметр записи маршрута. По возможности значение счетчика задается равным или большим, чем количество переходов между источником и местом назначения. Параметр счетчик имеет значение от 1 до 9.
-s счетчик
Указывает вариант штампа времени Интернета (Internet Timestamp) в заголовке IP для записи времени прибытия сообщения с эхо-запросом и соответствующего ему сообщения с эхо-ответом для каждого перехода. Параметр счетчик имеет значение от 1 до 4.
-j список_узлов
Указывает для сообщений с эхо-запросом использование параметра свободной маршрутизации в IP-заголовке с набором промежуточных точек назначения, указанным в списке_узлов. При свободной маршрутизации последовательные промежуточные точки назначения могут быть разделены одним или несколькими маршрутизаторами. Максимальное число адресов или имен в списке узлов — 9. Список узлов — это набор IP-адресов (в точечно-десятичной нотации), разделенных пробелами.
-k список_узлов
Указывает для сообщений с эхо-запросом использование параметра строгой маршрутизации в IP-заголовке с набором промежуточных точек назначения, указанным в списке_узлов. При строгой маршрутизации следующая промежуточная точка назначения должна быть доступной напрямую (она должна быть соседней в интерфейсе маршрутизатора). Максимальное число адресов или имен в списке узлов равно 9. Список узлов — это набор IP-адресов (в точечно-десятичной нотации), разделенных пробелами.
-w интервал
Определяет в миллисекундах время ожидания получения сообщения с эхо-ответом, которое соответствует сообщению с эхо-запросом. Если сообщение с эхо-ответом не получено в пределах заданного интервала, то выдается сообщение об ошибке "Request timed out". Интервал по умолчанию равен 4000 (4 секунды).
имя_конечного_компьютера
Задает точку назначения, идентифицированную IP-адресом или именем узла.
/?
Отображает справку в командной строке.
Примечания
Команда ping позволяет проверить имя и IP-адрес компьютера. Если проверка IP-адреса успешная, и проверка имени — нет, то имеет место проблема разрешения имен. В этом случае с помощью запросов DNS (Domain Name System) или с помощью методов разрешения имен NetBIOS проверьте, чтобы имя задаваемого компьютера было разрешено в локальном файле Hosts.
Эта команда доступна только если в свойствах сетевого адаптера в объекте Сетевые подключения в качестве компонента установлен протокол Интернета (TCP/IP).