-1

Я пытаюсь настроить сервер (Apache) на моем компьютере (довольно новый для него). Насколько я понимаю, для того, чтобы он был доступен для других компьютеров, мне нужно перенаправить порт 80.

Когда я пытаюсь перенаправить порт, я получаю сообщение об ошибке:

IP-адрес сервера должен быть IP-адресом локальной сети.

Я заметил в ipconfig что мой шлюз по умолчанию отличается от моего беспроводного маршрутизатора. Мой компьютер не зашит, не по WiFi. Кроме того, у меня нет статического IP-адреса. Я прочитал, что он все еще должен работать с динамическим IP, пока он не изменится. Любые идеи о том, что я могу сделать?

1 ответ1

2

Простейшая (но не только) конфигурация для решения этой проблемы выглядит следующим образом: Внешняя сторона маршрутизатора имеет динамический ИЛИ статический IP-адрес (IP-адрес, предоставленный провайдером). Это на порту, обращенном к провайдеру. Все порты локальной сети (обращенные к вашей сети) используют DHCP. Конечный компьютер (сервер Apache) имеет статический IP-адрес, установленный в диапазоне DHCP. Например, если вы используете сеть 192.168.0.0 (с 192.168.0.0 до 192.168.0.255) для целей DHCP, вы должны установить IP-адрес сервера в этом диапазоне (например, 192.168.0.128). Затем настройте маршрутизатор так, чтобы он всегда раздавал этот адрес (192.168.0.128) вашему серверу (вы будете делать это на основе MAC-адреса). Установите переадресацию портов в маршрутизаторе (порт 80) на IP-адрес сервера (192.168.0.128). Я также рекомендовал бы включить NAT в вашем роутере. Также знайте, что если ваш интернет-провайдер не назначит вам статический адрес, вам понадобится такая служба, как DynDNS, чтобы связать ваш IP-адрес с доменным именем. Если вы не планируете использовать доменное имя, вам придется проверить свой IP-адрес и выяснить, что он должен дать людям, чтобы они могли получить доступ к вашему веб-серверу.

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