Що робити, якщо переадресація портів не працює
Важливо
Для налаштування переадресації портів необхідно мати публічну IP-адресу на WAN-інтерфейсі роутера, через який він підключається до Інтернету. Якщо на WAN-інтерфейсі роутера використовується IP-адреса з приватної підмережі, переадресація портів не працюватиме.
Щоб перевірити, чи працює переадресація портів, необхідно отримати доступ до WAN-інтерфейсу роутера з Інтернету. Переадресація портів не працюватиме при доступі з локальної мережі.
Служба або застосунок, на який виконується переадресація портів, мають бути запущені, щоб під час перевірки порт відображався як '
відкритий'. Наприклад, якщо FTP-сервер не запущено, і навіть якщо існує правило NAT для переадресації портів, статус порту під час перевірки буде 'закритий'.
Підказка
Ви можете використовувати спеціальні інтернет-сервіси, призначені для перевірки відкритості портів, наприклад, https://dnschecker.org/port-scanner.php, https://portchecker.co/ тощо.
Або скористатися утилітою Nmap, яка призначена для універсального, з можливістю користувацьких налаштувань, сканування IP-мереж.
Нижче наведено типові причини, які можуть призвести до непрацездатності переадресації портів, незважаючи на правильне налаштування.
У правилі переадресації портів неправильно вибрано вхідний інтерфейс. У полі 'Вхід' виберіть інтерфейс, через який ваш Keenetic отримує доступ до Інтернету і через який ви плануєте віддалено отримувати доступ до пристрою домашньої мережі.
У більшості випадків слід вибирати інтерфейс 'Провайдер' (ISP). Якщо у вас є підключення до Інтернету через PPPoE, PPTP або L2TP, ви повинні вибрати відповідне підключення. При підключенні до Інтернету через USB-модем 3G/4G слід вказати це підключення. При підключенні через WISP виберіть підключення з назвою мережі, до якої підключено Keenetic.
Ваш комп'ютер використовує брандмауер або спеціальне програмне забезпечення для захисту в Інтернеті. Тимчасово вимкніть цей застосунок і перевірте, чи переадресація портів працює належним чином.
Деякі інтернет-провайдери у своїй мережі використовують 'прихований NAT'. Вам потрібно переконатися, що ви виходите в Інтернет з IP-адресою, яку надав вам ваш інтернет-провайдер і яка використовується на WAN-інтерфейсі Keenetic. Іноді інтернет-провайдер надає клієнту публічну IP-адресу, але насправді в Інтернет він виходить з іншою IP-адресою. Зверніться до myip.com (або іншого подібного сервісу). Якщо ваша IP-адреса відрізняється від тієї, що використовується на WAN-інтерфейсі Keenetic, переадресація портів не працюватиме.
Деякі інтернет-провайдери фільтрують вхідний трафік користувачів за стандартними протоколами та портами. Наприклад, вони можуть фільтрувати порт
21/FTP,80/HTTP,25/POP3,1723/PPTPта інші порти). Необхідно точно знати, чи блокує провайдер трафік на якихось портах.Якщо є така можливість, ви можете змінити номер порту і вручну встановити інший порт, який ваш провайдер не блокуватиме (наприклад, коли порт
21заблокований, ви можете використовувати порт2121на FTP-сервері).Якщо немає можливості змінити номер порту служби, ви можете використовувати підміну портів у правилі переадресації портів у вашому Keenetic. Більше інформації можна знайти у статті 'Переадресація портів'.
У налаштуваннях мережі хоста, на який переадресовуються порти, необхідно, щоб IP-адреса шлюзу за замовчуванням дорівнювала локальній IP-адресі роутера Keenetic (за замовчуванням
192.168.1.1). Це стосується випадків, коли ви вручну вказуєте параметри мережевого підключення на хості. Якщо хост є DHCP-клієнтом, тобто автоматично отримує IP-адресу, маску підмережі, шлюз за замовчуванням і DNS-адреси, то шлюз за замовчуванням буде дорівнювати локальній IP-адресі роутера Keenetic.Деякі деталі переадресації портів для ігрових консолей Xbox і PS4 представлені в статті 'Використання Xbox і PS4 з роутером Keenetic'.
В операційній системі KeeneticOS логіка NAT реалізована згідно з RFC 4787 'Network Address Translation (NAT) Behavioral Requirements for Unicast UDP'. Зокрема, при проходженні через NAT вихідний UDP-порт за замовчуванням змінюється на будь-який інший порт, відмінний від оригінального. Це може спричинити проблеми з проходженням UDP-трафіку через NAT для деяких інтернет-провайдерів, які не знають про цей RFC. У цьому випадку спробуйте виконати команди в інтерфейсі командного рядка (CLI) роутера:
ip nat udp-port-preserve system configuration saveЗастереження
Починаючи з KeeneticOS версії
3.5, командуip nat udp-port-preserveбуло видалено, і цей параметр встановлюється за замовчуванням, тому наведена вище команда актуальна лише для версій до3.4.12.При перенаправленні
порту 53на внутрішній DNS-сервер, слід враховувати, що якщо активні компоненти Інтернет-безпеки, відбувається трансляція вихідних мережевих адрес (SNAT) переадресованих пакетів, тому вихідна адреса змінюється на IP-адресу Keenetic у домашній мережі. Через це зони DNS можуть не синхронізуватися. Тому, при використанні власного DNS-сервера в домашній мережі, ми рекомендуємо видалити компоненти Інтернет-безпека або змінити номер порту.Якщо наведені вище рекомендації не допомогли, і з якоїсь причини переадресація портів все одно не працює, ви можете звернутися до нашої служби підтримки help@keenetic.ua та додати файл self-test.txt. Інформацію про те, як це зробити, можна знайти у статті 'Збереження файлу самодіагностики'.
Підказка
Роутери Keenetic мають можливість організувати доступ до роутера навіть з приватною IP-адресою на зовнішньому WAN-інтерфейсі роутера. KeenDNS — це корисний сервіс доменних імен для віддаленого доступу. За допомогою цього сервісу можна вирішити 2 завдання:
Віддалений доступ до вебінтерфейсу Keenetic. Інформацію можна знайти в статті 'Сервіс KeenDNS';
Віддалений доступ до ресурсів (сервісів) домашньої мережі або на роутері Keenetic. Наприклад, доступ до пристрою з вебінтерфейсом — мережевого диска, веб-камери, сервера або інтерфейсу торент-клієнта Transmission, що працює в роутері. Цей варіант описаний у статті 'Віддалений доступ до ресурсів домашньої мережі за допомогою KeenDNS'.