1

У меня возникли проблемы с пониманием, какое сетевое решение использовать для моей проблемы:

У меня есть домашняя сеть, которая включает в себя несколько компьютеров за маршрутизатором либо напрямую через маршрутизатор, либо через коммутаторы.

На маршрутизаторе, который я использую, настроен DynDNS, я могу подключиться к VPN на своем настольном компьютере через Hamachi, я могу использовать RDP через Windows 7 RDP, и я могу делать другие интересные трюки.

Последнее, что я хотел бы сделать, это найти сетевое устройство за маршрутизатором с моего ноутбука через Интернет. Что я могу использовать для этого?

Я попытался перенаправить порт 80 и порт 21 на IP-адрес этого устройства, но я до сих пор не могу получить к нему доступ через Интернет или FTP к нему.

Диаграмма сети:

                                            --- My Desktop
                                 ---Switch <
                                |           --- ***Device in Question***
Internet --- Modem --- Router --
                                |
                                 ---Other Computers, Devices, Etc.

3 ответа3

1

Пара идей:

  1. Некоторые интернет-провайдеры блокируют часто используемые сервисные порты, такие как 80 для HTTP и 21 для FTP. Если это вообще возможно, подключите порты на вашем "устройстве" к нестандартным портам.
  2. Если вы можете использовать удаленный рабочий стол на своей рабочей станции, просто просмотрите его с рабочей станции.

Стоит упомянуть, что показ такого большого количества услуг в Интернете довольно нежелателен. Если вы можете настроить защищенный сервер оболочки внутри вашей домашней сети. вы можете просто использовать SSH-туннелирование, чтобы получить безопасный, зашифрованный доступ к любой службе, которая вам нужна, без необходимости открывать порты на вашем маршрутизаторе для каждой последующей службы (вам все равно нужен порт для ssh).

0

Многие маршрутизаторы поддерживают преобразование адресов портов (PAT) как часть переадресации портов. Это позволяет вам назначить внешний порт с высоким номером, к которому вы подключаетесь из Интернета, маршрутизатор изменяет номер порта на 80 (скажем), когда он пересылает пакеты на ваше устройство. Маршрутизатор может не использовать термин PAT, но он может предоставить вам возможность указать разные номера внутренних и внешних портов.

Обратите внимание, что FTP использует разные порты для своих командных и информационных подключений. Это может затруднить настройку протокола в маршрутизаторе (хотя большинство брандмауэров знают все о пассивных и активных формах FTP).

0

FTP использует порты 20 и 21 на стороне сервера, если активен FTP. Если он пассивен, то каждый раз устанавливается уникальный порт с большим номером. На этом этапе вам потребуется устройство, поддерживающее проверку протокола и правила динамического доступа (брандмауэр). Хорошее объяснение можно найти здесь.

Я не знаю, каково ваше конечное решение FTP, но, как и в предыдущем предложении, оно может быть проще (и более безопасным!) реализовать SFTP, то есть FTP, туннелируемый по SSH. Это все через порт 22 тогда и зашифрованный :)

Кроме того, в данном случае коммутатор не имеет значения, если вы ничего не делаете с VLAN.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .