Команда ip host связывает предопределенный ключ, идентифицируемый по имени хоста партнера, с его IP-адресом (IP-адресами).
Для удаления такой связи используется no-форма команды.
Синтаксис ip host hostname [additional] address no ip host hostname [additional] [address] |
|
hostname |
имя хоста партнера. Синтаксис параметра соответствует правилам задания доменного имени (описано в команде hostname). Максимально допустимая длина - 253 символа. |
additional |
используйте этот параметр для задания дополнительных IP-адресов для уже существующего соответствия |
address |
IP-адрес, который соответствует имени хоста партнера. |
Значение по умолчанию |
отсутствует |
Режимы команды |
Global configuration |
Рекомендации по использованию |
Используйте эту команду только для задания соответствия между именем хоста партнера и его IP-адресом. Создание предопределенного ключа и привязка его к имени хоста партнера или к его IP-адресу осуществляется командой crypto isakmp key. Если ввести параметр hostname, который отсутствует в конфигурации (независимо от IP-адреса), будет выдано сообщение об ошибке: No such hostname Задание команды без модификатора additional приводит к удалению всех существующих соответствий для данного hostname (если они были) и заменяет их на новое. Задание команды с модификатором additional приводит к добавлению нового адреса к списку адресов для данного hostname, но: • если для данного hostname уже задано соответствие указанному адресу, то команда игнорируется; • если для данного hostname не заданы соответствия адресам, то наличие или отсутствие модификатора additional приводит к одному и тому же результату - добавлению адреса. Рекомендуется задавать один IP-адрес партнера. При задании нескольких IP-адресов существуют особенности: • в одной команде можно задавать только один IP-адрес; • при выводе по команде show running-config всегда выдается по одному IP-адресу на команду ip host. Для второго и последующего адресов в списке для данного hostname в команде ip host добавляется слово additional. |
Пример |
Задание нескольких команд с одним именем хоста: ip host test-host1 192.168.1.1 ip host test-host1 additional 192.168.1.2 Вывод по команде show running-config: ip host test-host1 192.168.1.1 ip host test-host1 additional 192.168.1.2 |
Удаление |
Удаление установленного соответствия между hostname и IP-адресом осуществляется командой: no ip host hostname [additional] [address] При указании параметра address удаляется соответствие между hostname и указанным адресом. Допустимо указывать только один адрес. Без указания параметра address удаляются соответствия между hostname и всеми адресами. При этом параметр additional можно не задавать - он игнорируется. |
Отличие данной команды от подобной команды Cisco IOS |
• Задает только привязку предопределенного ключа, идентифицируемого по hostname, к IP-адресу партнера, а в Cisco IOS - привязка hostname к IP-адресам для всех сетевых сервисов. • Если параметр hostname не соответствует правилам задания доменного имени, то выдается только одно сообщение об ошибке: %IP: Bad hostname format, а в Cisco IOS - несколько сообщений: % Hostname must be 2-63 characters of length, alphanumeric only
%IP: Bad hostname format • В одной команде как при установлении соответствия, так и при удалении можно задавать только один IP-адрес, список адресов, как в Cisco IOS, задавать нельзя. • По команде show running-config в каждой команде ip host выдается только по одному IP-адресу, а в Cisco IOS - до 8 адресов. • При удалении соответствия допустимо указывать только один адрес, а в Cisco IOS - список адресов. |
Пример |
Ниже приведен пример задания соответствия имени хоста test двум IP-адресам: Router(config)#ip host test 10.10.10.1 Router(config)#ip host test additional 10.10.10.2 |