Як перевірити, чи ввімкнено переадресацію портів?


11

Щойно я створив DNS-сервер для власної мережі, і багато посібників в Інтернеті пропонують переконатися, що переадресація портів на порт 53 не ввімкнена.

Що мені незрозуміло: це я повинен налаштувати на рівні маршрутизатора чи на рівні брандмауера? Якщо я повинен зробити це на брандмауері, як би я пішов робити це на Ubuntu Server 12.04?

У моїй домашній мережі є кілька клієнтів, сервер ESXi та домашній маршрутизатор. Одним з віртуальних машин у ESXi є сервер DNS (працює на Ubuntu Server 12.04), який використовується для обробки локальних запитів DNS, але також налаштований для пересилання запитів зовнішніх IP-адрес на DNS-сервери Google.


1
Це допоможе надати топологію вашої мережі. Ваш сервер DNS знаходиться за маршрутизатором? Ваша внутрішня мережа в приватній підмережі чи загальнодоступна? Чи є маршрутизатор іншим сервером, позаштатним домашнім маршрутизатором чи корпоративним рівнем, як Cisco? Чи повинен DNS-сервер обробляти запити за межами мережі чи лише внутрішній? Яка ОС працює на сервері DNS?
Патрік

@Patrick Ви маєте рацію, я оновив питання
user1301428

Відповіді:


16

Це потрібно налаштувати на будь-якому обладнанні між сервером DNS та зовнішнім світом. Переадресація портів AFAIK відключена за замовчуванням майже на всьому, тому не варто надто турбуватися про це. Якщо ви користуєтеся передачею житлової мережі, у веб-інтерфейсі повинні бути варіанти налаштування переадресації портів. Для перевірки параметрів переадресації портів на Ubuntu використовуйте iptables:

$ sudo iptables -t nat -vnL

Щоб остаточно перевірити вашу мережу на переадресований порт, використовуйте netcat для підключення до порту через зовнішній IP:

$ nc -vu [external ip] 53

Вам доведеться відстежувати з'єднання на сервері DNS, щоб спостерігати за з'єднанням netcat, оскільки netcat може неправильно повідомити про те, що з'єднання було успішним через стан UDP без стану


1
Залиште -uможливість використовувати протокол TCP за замовчуванням замість UDP.
Серж Стротобандт
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.