Для установки на интерфейсе логического сетевого адреса используется команда ip address:
Router(config-if) # ip address ip-address subnet-mask
где ip-address — 32-разрядное
двоичное чисто в десятичном представлении с разделением точками, subnet-mask — тоже 32-разрядное двоичное число в
десятичном представлении с разделением точками, причем единицы соответствуют
позициям, которые должны совпадать, а нули указывают несовпадающие позиции
Команда ip address назначает адрес и
маску подсети и запускает на интерфейсе IP-обработку.
Для задания формата
сетевых масок для текущего сеанса используется команда term ip netmask-format:
Router(config)# term ip netmask-format
Эта команда устанавливает формат маски сети (табл. 8.6.1) Возможны следующие форматы сетевой маски:
Таблица 8.6.1 Команды, связанные с IP-адресами
Уровень команды | Команда | Назначение |
Router(config-if)# | iр address ip-address subnet-mask | Присваивает адрес и номер подсети интерфейсу, начинает IP-обработку |
Router# | term ip netmask-format{bit count | decimal | hexadecimal} | Устанавливает формат сетевой маски для текущего сеанса |
Router (config-if)# | ip netmask-format {bit count | decimal | hexadecimal} | Устанавливает формат сетевой маски для конкретного канала |
ОС IOS ведет таблицу имен хост-машин и соответствующих им адресов, также называемую отображением хост-адресов В протоколе Telnet имена хост-машин используются для идентификации сетевых устройств (хостов). Для того чтобы общаться с другими IP-устройствами, маршрутизатор и другие сетевые устройства должны уметь соотносить имена хост-машин с IP-адресами. Команда ip host делает в конфигурационном файле маршрутизатора статическую запись об отображении имени в адрес (табл 8.6.2).
Таблица 8.6.2 Команда ip host
Команда ip host | Описание |
пате | Любое имя, которое предпочитает пользователь для описания пункта назначения |
top-port –number | Необязательный номер, который идентифицирует TCP-порт для использования, когда имя хост-машины используется с командой режима EXEC connect или командой telnet Для работы с протоколом Telnet по умолчанию стоит port23 |
Address | IP-адрес или адреса, по которым можно связаться с устройством |
Приведенная ниже команда задает статическое отображение имени хост-машины
на IP-адрес.
Router(config)# ip host name [top-port-number] address [address] ... ip host tokyo 1.0.0.5 2.0.0.8 ip host kyoto 1.0.0.4
где 1.0.0.5 2.0.0.8 являются двумя сетевыми адресами для хоста с именем tokyo, a 1.0.0.4 определяет имя kyoto в качестве эквивалента адресу 1.0.0.4.
Команда ip name-server задает те хост-машины, которые могут предоставить сервис имен. В одной команде можно задавать максимум шесть IP-адресов серверов имен:
Router(config)# ip name-server server-address! [ [ servrer-address2 ] [server-address 6]
Для отображения доменных имен на IP-адреса необходимо идентифицировать имена хост-машин, а затем задать сервер имен и активизировать систему доменный имен Domain Name System (DNS). После этого каждый раз, когда операционная система будет получать команду или адрес, которые она не сможет распознать, она будет обращаться в DNS за IP-адресом этого устройства.
Каждый уникальный IP-адрес может иметь соответствующее ему имя
хост-машины. ОС IOS управляет кэшем отображения "имя хост-машины—адрес", который
используется командами режима EXEC. Этот кэш убыстряет процесс преобразования
имен в адреса.
В протоколе IP определена схема присвоения имен, которая
позволяет идентифицировать устройства по их месту в IP-сети. Например, имя
ftp.cisco.com идентифицирует домен протокола передачи файлов (FTP) для устройств
Cisco. Для отслеживания имен доменов в IP-сети задается сервер имен, который
управляет кэшем имен.
Служба DNS активизируется по умолчанию с адресом
сервера 255.255.255.255, который является адресом локального широковещания Как
показано ниже, команда no ip domain-lookup отключает в маршрутизаторе
преобразование имен в адреса:
Router(config)# no ip domain-lookup
Это означает, что маршрутизатор не будет переадресовывать широковещательные DNS-пакеты.