Найти в Дзене
Merion Academy

3 способа убрать «Translating Domain Server» в Cisco IOS

Оглавление

Эта статья направлена на сохранение нервных клеток и времени наших читателей. Дело в том, что по умолчанию, разрешение имен (domain lookup) включено на каждом маршрутизаторе. Тем самым, роутер, интерпретирует каждую команду как имя хоста для подключения по Telnet и пытается разрешить этот хостнейм в IP – адрес, обращаясь к DNS серверу – но, само собой, безуспешно, так как обычно, это команда Cisco IOS, в которой просто допущена ошибка синтаксиса.

В статье мы покажем 3 способа, как можно избавиться от этого безобразия.

Router>en
Router#wiki.meironet.ru
Translating "wiki.meironet.ru"...domain server (255.255.255.255)
% Unknown command or computer name, or unable to find computer address

СПОСОБ №1: ВЫКЛЮЧАЕМ РАЗРЕШЕНИЕ ИМЕН

Если вашему маршрутизатору не нужно разрешать доменные имена, то почему бы просто не отключить лукап? Делается это предельно просто:

Router>en
Router#conf t
Router(config)#no ip domain lookup
Router(config)#exit

Посмотрите на скриншот – мы отключили лукап и трансляция сразу перестала забирать наше время:

-2

СПОСОБ №2: ОТКЛЮЧАЕМ ИСХОДЯЩИЕ TELNET ПОДКЛЮЧЕНИЯ

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

Router>en
Router#conf t
Router(config)#ip domain lookup
Router(config)#line con 0
Router(config-line)#transport output none
Router(config-line)#exit
Router(config)#exit

Вот что мы имеем на выходе:

-3

СПОСОБ №3: РЕГУЛИРУЕМ ТАЙМ – АУТ ПОДКЛЮЧЕНИЯ

Итак, финальный способ, это конфигурация таймаута подключения. По умолчанию, Cisco IOS пуляет коннекции с паузой в 30 секунд. Если способ №1 и способ №2 вам не подошли, то этот метод для вас. Сделаем тайм – аут 5 секунд, например:

Router>en
Router#conf t
Router(config)# ip tcp synwait-time 5
Setting syn time to 5 seconds
Router(config)#exit