У меня есть старая коробка, которую я использую в качестве веб-сервера для размещения некоторых приложений. Я недавно переехал на новое место, и мой веб-сервер теперь не разрешает доступ через порт 80. В моем предыдущем месте с Shaw Internet веб-сервер работал отлично. Мое текущее место также с Шоу не позволяет порт 80. Все, что я сделал, это подключил сервер, перенаправил порты и запустил sudo ifup eth0. Я думал, что это сделает, однако я все еще не могу заставить работать порт 80. Я переадресовал порт 80/80 TCP и 20/20 TCP (это работает) для статического IP 192.168.0.20. Мой интерфейсный файл выглядит так:

  auto lo
   iface lo inet loopback

   iface eth0 inet static
    address 192.168.0.20
    netmask 255.255.255.0
    network 192.168.0.1
    broadcast 192.168.0.255
    gateway 192.168.0.1

Запуск nmap на сервере показывает, что порт 80 открыт, и ifconfig возвращает тот же адрес inet, что и мой файл интерфейсов. Есть идеи, чего мне не хватает? Спасибо!

1 ответ1

0

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

Тогда ваша проблема заключается в том, что ваш роутер не разрешает закрепление. Лучшее объяснение, которое я видел, это на вики Mikrotik, где также содержится объяснение того, как обойти эту проблему, если у вас есть доступ к маршрутизатору, и он позволяет вам контролировать систему брандмауэра /NAT. Но у этого обходного пути есть недостаток, заключающийся в том, что ваш веб-сервер будет видеть все соединения, поступающие с вашего маршрутизатора, поэтому обычный контроль подключающихся IP-адресов (по соображениям безопасности или статистики) станет невозможным.

Существуют роутеры, позволяющие закреплять шпильки, примечательным из которых является Infiniti's Edgemax; поиск Google позволит вам найти некоторые из них. Между прочим, это одна из причин, по которой создание веб-сайтов в собственной локальной сети является плохой идеей (даже помимо безопасности), альтернативой которой является аренда VPS.

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