Ошибка переадресации порта

Я очень плохо знаком с сетями и пытаюсь получить доступ к компьютеру, у которого нет общедоступного 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 в вашей частной сети. Вам также может не понадобиться функция брандмауэра. Если вам нужны две отдельные сети, просто проложите маршрут между ними, но он должен знать, как подключиться к Интернету, используя статический маршрут или предоставив протокол маршрутизации модему. Если вы не настроите это, маршрутизатор знает только о двух напрямую подключенных сетях.

Модему также потребуется маршрут к другой сети, так как он ничего не знает об этом, поскольку он не связан напрямую со статическим маршрутом или совместно использует протокол маршрутизации с маршрутизатором. Модем также должен иметь возможность фиксировать трафик изнутри, который предназначен для публичного адреса внутри, в противном случае он будет отбрасывать его.

Другие вопросы по тегам