Сеть: NAT-порты — доступ к своему сервису
NAT-порты — это заранее проброшенные с внешнего адреса ноды на ваш сервер порты: сайт, бот и любой сервис становятся доступны из интернета сразу после установки, ничего «открывать у хостера» не нужно. Статья объясняет, как узнать свои порты и как ими пользоваться.
Что это значит на практике
Заголовок раздела «Что это значит на практике»VPS без белого IP живёт за NAT: ваш сервер получает внутренний адрес, а для входящих подключений тариф выдаёт диапазон внешних портов на адресе ноды. Схема простая:
посетитель → адрес ноды:внешний_порт → ваш сервер:ваш_портКоличество портов зависит от тарифа: VPS 0.5 и VPS 1 — 5 портов, VPS 2 — 10, VPS 4 — 15, VPS 8 — 20, VPS 16 — 25, VPS 32 — 30, VPS 64 — 40. Кому и зачем нужен отдельный адрес вместо NAT — в статье Белый IPv4-адрес.
Перед началом
Заголовок раздела «Перед началом»- Страница сервера: «Мои серверы» → «Управлять».
- Ваш сервис уже слушает порт внутри сервера (например, веб-сервер на 80/443, бот на своём порту).
Как найти свои порты
Заголовок раздела «Как найти свои порты»Вкладка «Информация»: в карточке адресов указан «NAT-адрес» — это публичный адрес ноды вместе с вашими внешними портами. Пара «NAT-адрес + внешний порт» и есть ваш вход в интернет.
Сервис внутри сервера при этом слушает свой обычный порт — перенаправление делает сеть ноды автоматически: подключение на адрес_ноды:внешний_порт попадает на тот же порт вашего сервера.

Вкладка «Сеть»: адреса сервера и параметры канала из тарифа
Примеры
Заголовок раздела «Примеры»Ваш NAT-адрес условно 203.0.113.10, тариф VPS 1 с пятью портами, например диапазон 20000–20004.
| Задача | Что слушает сервис | Что даёте пользователям |
|---|---|---|
| Веб-сайт на :80 | порт 80 внутри | http://203.0.113.10:20000* |
| Telegram-бот | порт 8443 внутри | webhook https://…:20003 |
| Свой API | порт 3000 внутри | http://203.0.113.10:20001 |
* точное соответствие внешних портов внутренним смотрите в панели: диапазон выдаётся сплошным блоком, каждому внутреннему порту соответствует свой внешний.
Для домена поверх NAT — это штатный сценарий: подключите домен по NS-делегированию, а сервером сайта укажите NAT-адрес с портом.
Проверка результата
Заголовок раздела «Проверка результата»С внешней машины (не с самого сервера) откройте адрес_ноды:внешний_порт — отвечает ваш сервис. Внутри сервера ss -tlnp показывает, что процесс слушает нужный порт.
Если что-то пошло не так
Заголовок раздела «Если что-то пошло не так»| Симптом | Причина | Что делать |
|---|---|---|
| Извне не открывается | Сервис слушает только localhost (127.0.0.1) | Запустите его на 0.0.0.0 или внутреннем адресе ВМ |
| Не открывается, хотя слушает | Порт не входит в ваш диапазон NAT | Используйте порт из своего диапазона |
| Пинговается, но порт закрыт | Локальный брандмауэр сервера | Разрешите порт в ufw/iptables (см. «Брандмауэр на VPS») |
| Портов не хватает | Лимит тарифа исчерпан | Перейдите на тариф выше или возьмите белый IPv4 |
Частые вопросы
Заголовок раздела «Частые вопросы»Чем NAT-порты отличаются от белого IP?
Белый IP — ваш собственный адрес: все 65 535 портов ваши, и к серверу можно обратиться по любому. NAT-порты — это несколько портов на общем адресе ноды. Для сайта с доменом, бота или API обычно хватает и NAT.
Можно добавить портов к текущему тарифу?
Количество портов привязано к тарифу. На витрине тарифов заявлены блоки «+25 портов» — механизм их подключения в панели ещё не открыт; надёжный путь сегодня — тариф выше или белый IPv4.
Меняются ли порты при переустановке ОС?
Нет, привязка портов относится к серверу, а не к операционной системе.