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

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

Может быть, я должен использовать локальный IP-адрес маршрутизатора, но 192.168.1.1 просто возвращает меня к настройкам маршрутизатора. Я не знаю, где настроить ip, который apache использует для локального доступа, и не смог найти его в интернете.

1 ответ1

0

Я не знаю, где настроить IP, который Apache использует для локального доступа

Это не имеет ничего общего с конфигурацией Apache: он имеет любой IP-адрес, который RaspberryPi имеет в локальной сети.

Я предполагаю, что RaspberryPi не используется в качестве домашнего маршрутизатора. Следовательно, порт должен быть перенаправлен через NAT, т. <publicIP>:80 перенаправляется на <raspberryPiIP>:80 . Переадресация порта работает только с интерфейса WAN, а сайт конфигурации маршрутизатора находится на интерфейсе LAN 192.168.1.1:80 .

Так что вам нужно знать IP вашего RaspberryPi.

  • Вы можете найти это из конфигурации маршрутизатора, где перенаправление порта было установлено в первую очередь.
  • Вы можете использовать прямые методы, такие как пинг широковещательного адреса 192.168.1.255 и затем проверка таблицы ARP с помощью arp -a .
  • Или используйте такой инструмент, как Nirsoft FastResolver .

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