Я пытался настроить Apache для использования в качестве небольшого личного веб-сервера, но я столкнулся с проблемой. Я могу получить доступ к apache изнутри локальной сети через порт 8073 (мой порт isp блокирует порт 80), и все, кажется, работает. Затем я захожу на whatsmyip.org, получаю свой ip и пытаюсь получить доступ к apache извне (через порт 8073), и он просто пытается загрузиться некоторое время, а затем говорит, что не может подключиться. Я настроил переадресацию портов на моем маршрутизаторе и разрешил порт 8073, но не могу подключить его. Я даже зашел на canyouseeme.org, и он может видеть мой сервис на порту 8073, поэтому я наконец сдался и решил спросить многих людей умнее и опытнее меня!

Любые идеи были бы хорошы.

2 ответа2

1

Вы не можете использовать свой общедоступный IP-адрес для поиска своего собственного компьютера, когда вы находитесь за сетевым интерфейсом.

Сетевые интерфейсы (как следует из названия) представляют собой "коробку" между 2 узлами, и направления сети (IP) используются векторами между узлами.

Следующий график прояснит мое утверждение.

IP-адрес

Таким образом, вы можете запросить услугу www с вашего ПК, позвонив на localhost. Или из интернета, позвонив на ваш публичный адрес. Как видите, вы не можете запрашивать ваш публичный IP-адрес с вашего компьютера, если вы не используете прокси-сервер, который аналогичен запросу с любого другого компьютера за пределами вашей локальной сети.

Надеюсь, поможет :)

-2

Попробуйте перенаправить TCP-порт 3389, порт по умолчанию для подключения к удаленному рабочему столу, на IP-адрес домашнего компьютера, к которому вы хотите получить доступ из-за пределов сети.

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