Я настроил свой домашний веб-сервер с помощью Fedora. Теперь, если я ввожу localhost
или 192.168.0.1
в адресной строке, я вижу тестовую страницу Apache. Но если я ввожу свой текущий динамический IP в адресной строке, то вижу, что невозможно подключиться. Я делал это до использования inadyn и dns fear, но до этого я пробовал с подключением по локальной сети, теперь я использую Wi-Fi. Думаю, именно поэтому у меня возникли проблемы. Потому что IP моего рабочего стола Fedora становится 192.168.143.1
или что-то в этом роде, а IP шлюза по умолчанию становится 192.168.1.3
. Если я ввожу, 192.168.143.1
то я также вижу тестовую страницу Apache. Но не повезло с IP шлюза по умолчанию или динамическим IP.
Есть ли у вас предложения, как это решить?
Я не менял его, resolv.conf
потому что каждый раз, когда я подключаюсь к Интернету, сетевой менеджер автоматически меняет его.
У меня нет роутера. У меня есть телефон Samsung Galaxy, который я использую как точку доступа Wi-Fi. И у моего телефона есть подключение к данным.
решение1
Вам нужнопорт впередпорт 80 от маршрутизатора (телефона) к устройству в вашей локальной сети (ноутбуку).
Имейте в виду, что это может не сработать, поскольку операторы сотовой связи могут по умолчанию блокировать входящие соединения.
решение2
Проблема в том, что ваш маршрутизатор не поддерживает маршрутизацию hairpin или эта функциональность отключена. Чтобы решить эту проблему, вам нужно либо приобрести новый маршрутизатор, либо, в качестве альтернативы, заставить разрешение имен возвращать другой IP-адрес внутри вашей локальной сети, чем снаружи.
решение3
Проверьте конфигурацию Apache, чтобы убедиться, что сервер httpd прослушивает этот IP-адрес. Я установил свой Listen *:80
вместо основного IP-адреса. Я использую CentOS, и файл конфигурации находится в /etc/httpd/conf/
.
Вы можете проверить, что он выполняет динамическое прослушивание, используя netstat -an
. Вы должны увидеть 1 запись для порта 80, как здесь :::80
. Включен ли у вас брандмауэр? Возможно, вам нужно разрешить любой доступ к порту 80 из любой точки мира. Можете ли вы выполнить трассировку к внешнему IP-адресу?