🌐 Проброс портов и NAT на VPS: как настроить правильно
Проброс портов (port forwarding) и NAT (Network Address Translation) позволяют направлять трафик с одного порта или IP-адреса на другой. Это особенно важно, если вы размещаете несколько служб на одном VPS, хотите передать доступ к внутренней машине или использовать сервер как шлюз. В этом гайде вы узнаете, как настраивать эти функции на Linux и Windows.
🔁 Что такое Port Forwarding и NAT?
- 🎯 Port Forwarding — перенаправление входящего трафика на другой IP/порт внутри сети;
- 🧩 NAT — преобразование IP-адресов и портов между сетями (например, внешняя ↔ внутренняя);
- 🔐 Используется для изоляции, проксирования, туннелирования трафика или доступа к внутренним службам из интернета.
🐧 Проброс портов на Linux (через iptables)
Пример: направить трафик с внешнего порта 8080 на локальный порт 80.
sudo iptables -t nat -A PREROUTING -p tcp --dport 8080 -j REDIRECT --to-port 80
Для перенаправления на другой IP внутри приватной сети:
sudo iptables -t nat -A PREROUTING -p tcp --dport 2222 -j DNAT --to-destination 192.168.0.10:22 sudo iptables -A FORWARD -p tcp -d 192.168.0.10 --dport 22 -j ACCEPT
Не забудьте включить маршрутизацию:
echo 1 > /proc/sys/net/ipv4/ip_forward
💾 Как сохранить правила iptables
На Debian/Ubuntu:
sudo apt install iptables-persistent sudo netfilter-persistent save
🪟 NAT и проброс портов в Windows Server
1. Установите роль Remote Access → NAT через Server Manager.
2. Запустите Routing and Remote Access (RRAS).
3. Настройте интерфейс как NAT-enabled.
4. Добавьте правило проброса (Port Redirection) на нужный порт/IP.
⚠ Убедитесь, что брандмауэр не блокирует соединение и порт не занят другой службой.
📌 Советы Bit.Hosting
- 🔐 Не открывайте больше портов, чем необходимо — это снижает безопасность;
- 🔁 Проверяйте, что маршрутизация работает корректно (ping, traceroute);
- 🧱 Используйте firewall (ufw, Windows Firewall) для фильтрации соединений;
- 🗂 Для сложных схем лучше использовать proxy или VPN (например, WireGuard);
- 📊 Мониторьте активность на перенаправленных портах (например, через lsof или netstat).
Если у вас возникли сложности с пробросом портов или настройкой NAT — напишите в поддержку Bit.Hosting. Мы поможем всё настроить правильно и безопасно! 🧩