ip name-server

Команда ip name-server применяется для настройки ip-адресов DNS-серверов.

Для удаления адресов серверов доменных имен используется no-форма команды.

Синтаксис

ip name-server ip-addr-1 [ip-addr-2] [ip-addr-3] 

no ip name-server <ip-addr-1> [<ip-addr-2>] [<ip-addr-3>] 

no ip name-server

ip-addr-n

адреса серверов имен (не более 3).

Значение по

умолчанию

По умолчанию установлено имя sterragate

Режимы команды

Global configuration

Рекомендации по

использованию

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

#do show run | include ip name-server

ip name-server 192.168.51.10

ip name-server 192.168.51.20

#ip name-server 192.168.51.20 192.168.51.10

#do show run | include ip name-server

ip name-server 192.168.51.10

ip name-server 192.168.51.20

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

Общее количество адресов не может превышать 3. Если попытаться добавить дополнительные адреса, они будут отвергнуты с выдачей сообщений об ошибке вида:

% Name-server table is full;

<ip> not added

Также возможны системные ошибки:

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

% Failed to read name-server table

      Ошибка выставления адреса:

% Failed to set name-server table

Команда срабатывает немедленно (не по выходу из режима глобальной настройки).

Данная команда не сохраняется в базе локальных настроек.

На всех шлюзах, кроме С-Терра Юнит, команда сохраняет настройки в файле /etc/resolv.conf. Выдача по show running-config берется из системы (из файла /etc/resolv.conf).

На С-Терра Юнит команда сохраняет настройки в конфигурацию

DHCP:
uci get dhcp.@dnsmasq[-1].server
.

    Удаление конкретных адресов серверов доменных имен: no ip name-server <ip-addr-1> [<ip-addr-2>] [<ip-addr-3>]

Если попытаться удалить несуществующие адреса, они будут отвергнуты с выдачей сообщения об ошибке вида:

% Nameserver entry <ip> does not exist

      Ошибка очистки списка адресов (актуально, если после выполнения команды не должно остаться ни одного адреса):

% Failed to clean name-server table.

      Удаление всех адресов серверов доменных имен:

no ip name-server 

Возможна системная ошибка очистки списка адресов:

% Failed to clean name-server table

Отличие данной

команды от

подобной команды

Cisco IOS

Команда, аналогичная Cisco IOS. Отличие в максимально допустимом количестве адресов - 3, в Cisco IOS - 6.