Ошибка переадресации порта
Я очень плохо знаком с сетями и пытаюсь получить доступ к компьютеру, у которого нет общедоступного IP-адреса из-за пределов его частной сети.
Схема сети выглядит следующим образом:
PC <----> Router <----> Modem
(192.168.0.2) (192.168.0.1 / 192.168.25.11) (192.168.25.1 / <public_ip>)
Маршрутизатор представляет собой TP-Link TL-WR841N, а модем - PowerBox PACE V5471.
Я включил переадресацию портов как в модеме (порт 3750 - 192.168.25.11, порт 3750), так и в маршрутизаторе (порт 3750 - 192.168.0.2, порт 1433).
В 192.168.0.2 у меня есть MSSQL-сервер, который слушает 1433 - и я могу подключиться к нему в локальной сети. Однако я не могу сделать это удаленно.
Когда я пытаюсь подключиться через Telnet к <public_ip>
и порт 3750, который должен быть маршрутизации на 192.168.0.2 и порт 1433, я получаю Connection refused
ошибка.
Когда я пытаюсь увидеть открытые порты с nmap
с компьютера в локальной сети вот что я получаю.
Модем:
nmap -sT <public_ip> 3750
PORT STATE SERVICE
3750/tcp closed unknown
nmap -sT 192.168.25.1 3750
PORT STATE SERVICE
3750/tcp filtered unknown
маршрутизатор:
nmap -sT 192.168.25.11 3750
PORT STATE SERVICE
3750/tcp open unknown
nmap -sT 192.168.0.1 3750
PORT STATE SERVICE
3750/tcp filtered unknown
Что мне здесь не хватает?
Немного полезной информации:
- Я пытаюсь подключиться удаленно из Linux под управлением Ubuntu 14.04
- Я добавил исключение для порта 1433 и для sqlservr.exe в брандмауэре моего компьютера
1 ответ
У вас есть несколько проблем.
Маршрутизатор может устранить NAT, поскольку на самом деле нет причин использовать NAT в вашей частной сети. Вам также может не понадобиться функция брандмауэра. Если вам нужны две отдельные сети, просто проложите маршрут между ними, но он должен знать, как подключиться к Интернету, используя статический маршрут или предоставив протокол маршрутизации модему. Если вы не настроите это, маршрутизатор знает только о двух напрямую подключенных сетях.
Модему также потребуется маршрут к другой сети, так как он ничего не знает об этом, поскольку он не связан напрямую со статическим маршрутом или совместно использует протокол маршрутизации с маршрутизатором. Модем также должен иметь возможность фиксировать трафик изнутри, который предназначен для публичного адреса внутри, в противном случае он будет отбрасывать его.