1

У меня дома есть сервер Apache и маршрутизатор, настроенный для назначения статического IP-адреса этому серверу. У меня также правильно перенаправлены порты для Apache и SSH. Я могу получить доступ к серверу с моего общедоступного IP-адреса: порт за пределами моей домашней сети. Однако из моей домашней сети я не могу подключиться.

Почему это и как я могу это исправить?

1 ответ1

1

У меня другая модель D-Link. Я проверил ваше руководство по адресу http://laureldsl.net/pdf/D-Link%202640B%20UserManual.pdf. Там, похоже, у вас есть опция переадресации портов, но не опция виртуального сервера. Это верно? OTOH, я также заглянул на сайт D-Link и увидел руководство по адресу ftp://ftp.dlink.com/Broadband/dsl2640B/Manual/dsl2640B_Manual_100.zip - где он описывает функцию виртуального сервера - поэтому я не уверен какая версия роутера у вас есть.

В любом случае, с переадресацией портов вы должны использовать один и тот же номер порта как публично, так и локально, тогда как с помощью Virtual Server вы можете сопоставить общедоступный порт с другим частным портом.

Если вы используете переадресацию портов, в руководстве к вашему маршрутизатору написано (выделено):

Используйте окно PORT FORWARDING, чтобы открыть порты в маршрутизаторе и перенаправить данные через эти порты на один ПК в сети (трафик WAN-to-LAN). Функция переадресации портов позволяет удаленным пользователям получать доступ к службам вашей локальной сети, таким как FTP для передачи файлов или SMTP и POP3 для электронной почты. DSL-2640B будет принимать удаленные запросы на эти услуги по вашему глобальному IP-адресу, используя указанный протокол TCP или UDP и номер порта, а затем перенаправлять эти запросы на сервер вашей локальной сети с указанным вами IP-адресом локальной сети.

Как вы можете видеть из частей, которые я выделил, в руководстве говорится только об обеспечении переадресации портов для удаленного трафика WAN-LAN - в то время как вы пытаетесь использовать его для LAN-to-LAN. Поэтому я подозреваю, что то, что вы хотите сделать, просто не поддерживается перенаправлением портов vanilla. Обращались ли вы в службу технической поддержки D-Link по этому поводу?

Теперь, если у вас есть виртуальный сервер, то у вас может быть настройка, аналогичная той, что у меня есть. Я определил несколько портов для маршрутизации на локальные машины - только в одном случае я назначил общедоступный порт другому частному порту. Когда я использую publicIP:publicPort и public & private порты одинаковы, у меня нет проблем с его использованием как локально, так и внешне. Однако, когда порты разные - у меня тоже была проблема, но я еще не отследил ее.

Поэтому первое, что я предлагаю, - это попытаться использовать опцию Virtual Server и использовать один и тот же порт внутри и снаружи - посмотрите, поможет ли это. Если у вас нет опции «Виртуальный сервер», вы можете попробовать обратиться в службу поддержки D-Link и посмотреть, могут ли они посоветовать вам, как решить вашу проблему, используя перенаправление портов vanilla.

Удачи Йош

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