Каким образом можно указать доменные имена устройствам в локальной сети Keenetic?

Чтобы присвоить устройству (хосту) в локальной сети доменное имя, необходимо сделать следующее:
 
1. Зарегистрировать на интернет-центре и присвоить постоянный IP-адрес необходимому хосту. Регистрацию можно выполнить из веб-интерфейса в меню Домашняя сеть > Устройства, щелкнув по записи устройства. После регистрации указанное устройство будет постоянно получать один и тот же IP-адрес от интернет-центра.
 
2. Далее нужно подключиться к интерфейсу командной строки (CLI) интернет-центра и выполнить следующие команды:
(config)> ip host test.local 192.168.4.43          <в нашем примере test.local – доменное имя хоста с IP-адресом 192.168.4.43>
Dns::Manager: added a record for "test.local", address 192.168.4.43.
(config)> system config-save
Core::ConfigurationSaver: saving configuration...
 
После выполнения указанных выше действий в локальной сети интернет-центра Keenetic можно будет обращаться к нужному хосту по доменному имени.
Например, выполним пинг хоста по доменному имени:
C:\Users\Admin>ping test.local
 
Обмен пакетами с test.local [192.168.4.43] с 32 байтами данных:
Ответ от 192.168.4.43: число байт=32 время=2мс TTL=64
Ответ от 192.168.4.43: число байт=32 время=16мс TTL=64
Ответ от 192.168.4.43: число байт=32 время=3мс TTL=64
Ответ от 192.168.4.43: число байт=32 время=18мс TTL=64
 
Внимание! Данная схема будет работать только в том случае, если на хостах, с которых идет обращение к test.local, в качестве предпочитаемого DNS-сервера установлен IP-адрес интернет-центра Keenetic!
 
Также в интернет-центрах Keenetic реализована DHCP Option 15, которая позволяет передавать клиентскому хосту от DHCP-сервера имя домена, которое будет добавляться при обращении с этого хоста к ресурсу по имени, которое не имеет домена. Подробности в статье «Настройка DHCP Option 15»
 

 

KB-3945

Была ли эта статья полезной?
Пользователи, считающие этот материал полезным: 2 из 2
Еще есть вопросы? Отправить запрос

Комментарии

Комментариев: 4
  • а как удалить DNS запись test.local ?

  • Например:
    (config)> ip host test.local 192.168.4.43
    Dns::Manager: Added static record for "test.local", address 192.168.4.43.
    Для удаления выполните команду:
    config)> ip no host test.local 192.168.4.43
    Dns::Manager: Record "test.local", address 192.168.4.43 deleted.
    Обращаю ваше внимание, что нужно указать полностью DNS-запись с IP-адресом.

  • Есть ли возможность просмотра добавленных записей?

  • Эти записи перечисляются подряд в файле конфигурации устройства.
    В зависимости от того, сохраняли вы после указания записи конфигурацию (командой system config-save), или нет, соответственно в startup-config и running-config, или только в running-config.
    В CLI посмотреть записи возможно только в действующей конфигурации.
    Например:
    (show)> running-config
    ...
    ip static udp PPTP0 4500 192.168.202.38
    ip telnet
    port 23
    security-level private
    lockout-policy 5 15 3
    !
    ip ftp
    security-level private
    !
    ip host test.local 192.168.4.43
    no ppe software
    no ppe hardware
    ...

Войдите в службу, чтобы оставить комментарий.