Настраиваем доступ к веб-серверу из инета через роутер с описанием работы tcp udp dhcp mac ip port

preview_player
Показать описание
Показываю и объясняю принцип настройки для разных роутеров на примере бытовых wi-fi роутеров Netis, D-Link, TP-Link и других.

Вы узнаете:
1. как узнать свой ip адрес компьютера и внешний ip адрес,
2. как закрепить получаемый ip адрес компьютера в роутере (админке),
3. как пробросить порты в админке,
4. как смотреть открытые порты в системе Linux,
5. как настроить фаервол ufw в системе Linux Debian (Ubuntu) чтобы открыть порт для доступа к вашему сайту.

Последовательность для этого:
- планируем что и как должно работать
- открываем (пробрасываем) tcp и udp порты на роутере
- открываем tcp и udp порты на компьютере с вашим сайтом

Пакеты tcp и udp и порты

Browser посетителя (Google Chrome browser)
Ссылка (URL) сайта
Ваш Wi-Fi роутер
Ваш веб-сервер

Нужная схема доступа на наш сайт:

[User A] ---- URL -----▶ [WiFi router] --- ip:port ---▶ [PC (web server)]

!!!Обычно WiFi-роутер раздает временные dhcp адреса ip - и они могут меняться!!!

Открываем на WiFi роутере порт и настроим переадресацию:

1. Определим адрес компьютера на котором запущен сайт и порт сайта
2. Закрепим этот IP адрес как постоянный для этого компьютера
3. Настроим переадресацию внешнего порта на ваш порт на закреплённый IP-адрес

Чтоб зайти на роутер находим его ip-адрес, логин и пароль

Для этого смотрим ip вашего компа командой: ip -br a
и обычно роутер имеет такой же адрес но в конце надо ставить единичку.
к примеру ваш ip: 192.168.1.101 а роутера скорее всего 192.168.1.1
или же логин и пароль записаны на обратной стороне роутера. так же там бывает
записана ссылка к роутеру.

Открываем порт вашего сервера в фаерволе ufw:
sudo ufw allow [порт вашего сервера]/tcp

Смотрим какие порты уже открыты на компьютере:
sudo ufw status numbered

Удаляем лишние правила по номеру:
sudo ufw delete [номер правила]

Для проверки запускаем ваш веб-сервер и проверяем доступ к вашему сайту
(с мобильного телефона использую мобильный интернет к примеру).
Рекомендации по теме