Как добраться до локального хоста моего компьютера с других устройств

334
MilkyWay90

предыстория:

Однажды я посмотрел свой частный IP-адрес в URL, потому что мне было скучно. Я обнаружил, что это привело к моему локальному хосту (панель инструментов XAMPP), поэтому я попытался ввести свой IP-адрес с другого устройства, но мой компьютер либо заблокировал соединение, либо не ответил.

ПОЧЕМУ ЭТО НЕ ДУБЛИКАТ

В другом вопросе OP смог получить доступ к localhost с других устройств, но он / она / другой хотел получить доступ к базе данных, но я просто не могу получить доступ к localhost с другого устройства.

ВОПРОС :

Итак, как мне заставить мой компьютер отвечать / не блокировать другое устройство?

РЕДАКТИРОВАТЬ - ИНФОРМАЦИЯ:

IP: 192.168.56.1, Операционная система: Windows 10 64-bit.

1
Это может помочь нам понять, если вы зададите IP-адреса в своем вопросе, и, возможно, сообщите нам, что это за URL, который вы упоминаете. Что касается того, о чем я думаю, вы спрашиваете, проверьте, к какому нику привязан процесс / порт. Вы можете сделать это в Linux (от имени root) с помощью `netstat -ntlup` или в Windows PowerShell (от имени администратора)` netstat -abno | findstr LISTENING`, а затем найти процесс XAMPP, который вы видите. если его локальный адрес равен `127.0.0.1`, доступ к нему возможен только на локальной машине. вам придется взглянуть на параметры конфигурации XAMPP, чтобы сделать его удаленно доступным. Frank Thomas 6 лет назад 0
эта ветка может вам помочь: https://stackoverflow.com/questions/5524116/accessing-localhost-xampp-from-another-computer-over-lan-network-how-to Frank Thomas 6 лет назад 0
«В другом вопросе» Какой еще вопрос? Есть только 383k вопросов о [su] ... DavidPostill 6 лет назад 0
Отредактировал его так, чтобы он включал ссылку MilkyWay90 6 лет назад 0
Итак, когда вы запускаете команду powershell, которую я опубликовал, вы видите процесс httpd для порта в вашем URL (или порт 80, если в URL нет порта)? какой у него локальный адрес? Frank Thomas 6 лет назад 0
Он работает, ничего не выводит, затем заканчивается MilkyWay90 6 лет назад 0
вам нужно запустить оболочку от имени администратора. Frank Thomas 6 лет назад 0
https://docs.google.com/document/d/1i0q1WDpjom8m_v1TaAAs6uyUdtbj7BXCl4NEnQTXXa4/edit Где находится вывод MilkyWay90 6 лет назад 0
И URL, который вы просматриваете, указывает номер порта? например, в `https: //127.0.0.1: 1234` порт 1234. Frank Thomas 6 лет назад 0
@FrankThomas Порт № 8080 MilkyWay90 6 лет назад 0
тогда ваш порт привязан правильно (он прослушивает 0.0.0.0), и служба должна быть доступна на любом IP-адресе, назначенном любому узлу в системе. это означает, что ваша проблема, вероятно, в конфигурации брандмауэра. Какой брандмауэр / AV-систему вы используете? Все еще возможно, что приложение настроено специально, чтобы не отвечать на удаленные запросы, но было бы необычно делать это при привязке к 0.0.0.0 (вы привязались бы к 127.0.0.1, поэтому никакая другая система не могла бы достичь его). Frank Thomas 6 лет назад 0

1 ответ на вопрос

0
DavidTaubmann

Создать правило для входящего порта

В Windows 10 вам нужно указать каждый порт, который открывается.

Вы можете следовать этим подробным инструкциям, чтобы сделать это:

https://docs.microsoft.com/en-us/windows/security/identity-protection/windows-firewall/create-an-inbound-port-rule

Используйте сервисы динамического DNS

Затем, если вы хотите получить доступ к компьютеру за пределами локальной сети (для тех, кто имеет доступ к Интернету), вы можете использовать динамический DNS.

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

Для динамической части DNS каждый мог просто ввести IP-адрес? MilkyWay90 6 лет назад 0
Также, извините, но ответ не работает. MilkyWay90 6 лет назад 0
Обратите внимание, что если вы хотите получить доступ к серверу из-за пределов вашей локальной сети, вы должны перенаправить порты на маршрутизаторе. Frank Thomas 6 лет назад 1
@ milkyway90 на ваш вопрос, да ... Когда все необходимые порты открыты. DavidTaubmann 6 лет назад 0
@ MilkyWay90 Чтобы решить вашу проблему, возможно, вам следует обратиться за инструкциями специально для XAMPP под Windows 10, например: 2: https://pureinfotech.com/install-xampp-windows-10/ и https://www.cloudways.com / блог / настроить виртуальную-хост-на-окна-10-для-WordPress / DavidTaubmann 6 лет назад 0