Skip to main content

Інструкція користувача

Автоматичний вибір типу доступу в KeenDNS

Уявіть собі підключення до Інтернету, де основний провайдер надає доступ за допомогою загальнодоступної адреси IPv4, а резервне підключення використовує підключення через модем 3G/4G, а адреса, призначена оператором мобільного зв’язку, приватна. І вам потрібно забезпечити безвідмовні віддалені з'єднання в таких умовах.

У роутері Keenetic ви можете налаштувати сервіс KeenDNS так, щоб доменне ім’я працювало в режимі «Прямий доступ», коли основний провайдер онлайн, а при переході на резервного провайдера активувався режим «Хмарний доступ».

У вебінтерфейсі роутера, на сторінці 'Доменне ім'я', на вкладці KeenDNS, встановіть для опції 'Режим роботи (IPv4)' значення 'Авто'.

keendns-auto-mode-01-en.png

Для перевірки ви можете виконати команду ping keendns_name в операційній системі вашого комп’ютера (замість keendns_name використовуйте своє зареєстроване доменне ім’я в сервісі KeenDNS). Під час роботи через з'єднання з інтернет-провайдером з публічною IP-адресою ця команда повинна визначити IP-адресу, видану провайдером (її можна побачити на сторінці 'Системний монітор' у розділі 'Інтернет'). А при переході на резервне з’єднання (у нашому прикладі це з’єднання через 3G/4G-модем) пінгування імені KeenDNS покаже IP-адресу хмарного сервера Keenetic, оскільки буде активовано режим 'Хмарний доступ'.

У вебінтерфейсі роутера налаштування режиму 'Авто' доступне, починаючи з версії KeeneticOS 3.7, але в попередніх версіях цей режим можна ввімкнути за допомогою спеціальних команд. Нижче описано, як це зробити:

Спочатку ви повинні налаштувати доступ згідно з інструкціями 'KeenDNS service', вибравши режим 'Хмарний доступ'.

Потім у CLI виконайте команду, щоб переключити службу KeenDNS в режим автоматичного вибору типу доступу:

ndns book-name {name} {domain} auto

Ось зразок результату успішно виконаної команди:

(config)> ndns book-name sample_name keenetic.link auto

done, layout = view, title = NDSS::ndns/bookName (Public DNS Hostname Booking), sub-
title = The name booking was successful.:

(...)

item, elapsed = 87, origin = [TaskBookName, {"name":"sample_name","domain":"keenetic.link",

"license":"(service_tag)"}], type = complete, peer = *, detail = All done.:

Ndns::Client: Booked "sample_name.keenetic.link".

Команда виконується один раз, і налаштування не потрібно зберігати, оскільки конфігурація сервісу KeenDNS зберігається не локально на пристрої, а на хмарному сервері.

Зверніть увагу, що якщо ви виберете 'Прямий доступ' або 'Хмарний доступ' у меню вебінтерфейсу 'Мережеві правила' > 'Доменне ім'я' > 'KeenDNS' > 'Режим роботи', налаштування режиму доступу 'Авто', зроблене за допомогою наведеної вище команди, буде перезаписано.