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

В настоящее время он работает на порту 80, и я не могу подключиться к нему. Хотя localhost работает нормально. Я также попытался отключить брандмауэр, но безрезультатно.

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

Если проблема заключается в том, что я использую брандмауэр по умолчанию, я открыт для бесплатных альтернатив, которые не конфликтуют с Avast Free Antivirus.

Пример конфигурации для порта 80:

1 ответ1

7

Похоже, я не смог правильно перенести порт вперед по двум основным причинам:

  1. У меня не было статического IP
  2. Брандмауэр Windows блокировал порт

Как установить статический IP:

  1. Перейдите к http://192.168.0.1/ (по умолчанию) и войдите в систему. Если вы не изменили его (что, кстати, вам следует), то имя пользователя и пароль - admin . На домашней странице (статус) найдите IP-адреса вашего DNS-сервера. Например:

    MAC-адрес: F8-**-**-**-**-**
    IP-адрес: 100.134.94.22 (динамический IP)
    Маска подсети: 255.255.255.0
    Шлюз по умолчанию: 100.134.95.254`
    DNS-сервер: 213.46.234.53, 213.46.234.54

    Подсказка / предложение: эти DNS-серверы, вероятно, предоставляются вашим Интернет-провайдером. Иногда они могут выйти из строя или работать со сбоями, что делает вас неспособным нормально использовать ваш браузер.Это вызывает знаменитый эффект « Ничего не работает, кроме Skype », когда вы не можете получить доступ к веб-сайтам, используя их доменное имя, например stackoverflow.com . Именно по этой причине я (и многие другие) советую вам использовать общедоступные DNS-серверы Google, которые являются более надежными и делают просмотр информации чуть быстрее. Для этого в следующих шагах используйте 8.8.8.8 и 8.8.4.4 в качестве основного и дополнительного DNS-сервера соответственно вместо тех, которые перечислены на странице состояния вашего маршрутизатора. Вы также можете переопределить IP-адреса DNS-серверов по умолчанию в самом маршрутизаторе в разделе « Network > WAN , чтобы он передавал DNS-серверы Google подключенным к нему компьютерам, если машины настроены на автоматическое получение адресов.

  2. В окнах перейдите в Панель управления \ Сетевые подключения и найдите сеть, к которой вы подключены. Щелкните правой кнопкой мыши и выберите « Свойства».

  3. Прокрутите список вниз, пока не найдете протокол TCP / IP . Выделите его и нажмите Свойства ...
    1. Если у вас уже есть статический IP-адрес, все поля будут заполнены. Если это так, запишите номер после IP address .
      Перейти к разделу Как перенести порт
    2. Если у вас нет статического IP-адреса, тогда вы должны увидеть все поля, выделенные серым цветом, и из 2-2 переключателей выбираются верхние.
  4. Выберите нижние переключатели и в поле IP-адрес введите адрес, который вы хотите использовать в качестве внутреннего IP-адреса. Я бы предложил использовать эту форму: 192.168.0.### - заменить # на числа от 2 до 254. Следует отметить, что DHCP-сервер раздает IP-адреса, начиная с 100, если его конфигурация не была изменена, поэтому существует вероятность того, что диапазон 100-110 может использоваться другими компьютерами / телевизорами / смартфонами в сети. Попробуйте что-то выше / ниже этого, просто чтобы быть уверенным.
  5. Маска подсети должна заполняться автоматически. Если нет, введите 255.255.255.0 .
  6. Установите в качестве шлюза по умолчанию IP-адрес, который вы использовали для доступа к веб-интерфейсу. В этом случае 192.168.0.1 .
  7. В следующей группе полей введите 2 адреса DNS-сервера, которые вы записали ранее.
  8. Хит ОК дважды. Если это сработало, вы должны иметь возможность подключиться к Интернету, но на всякий случай протестируйте его.
    1. Если это не работает, сбросьте настройки выше обратно на верхние переключатели. Посмотрите вокруг, посмотрите, не набрали ли вы адрес неверно или компьютер уже использует тот же IP, который вы пытаетесь использовать, и повторите попытку.
    2. Если это работает, то вы успешно установили статический IP

Как перенести вперед

  1. Переадресация портов довольно проста. Вы должны снова перейти к веб-конфигурации маршрутизатора, откуда вы получили IP-адреса DNS-сервера.
  2. На боковой панели найдите меню « Пересылка». Нажмите это!

    Меню конфигурации TP-Link

  3. Должен открыться список уже установленных виртуальных серверов. По умолчанию это, скорее всего, будет пустым. Нажмите кнопку Добавить новый ...
  4. Выберите HTTP из списка рядом с Common Service Port. Все поля заполнены, кроме IP-адреса. Заполните его внутренним IP-адресом, который вы указали в конфигурации Windows.

    • Если (по какой-то странной причине) у вас нет этого выпадающего меню, настройки для HTTP-сервера следующие:

    Сервисный порт: 80
    Внутренний порт: 80
    Протокол: TCP
    Статус: включен

  5. Нажмите Сохранить

    • Если вам интересно посмотреть, работает ли ваш сервер, попробуйте перейти на внутренний IP-адрес, который вы установили во время работы Apache (конечно).

Добавление исключения в брандмауэр Windows

Пропустите этот шаг, если вы не используете брандмауэр Windows XP по умолчанию. Если вы используете другой брандмауэр, вам нужно искать соответствующий учебник, извините.

  1. Перейдите в Панель управления \ Брандмауэр Windows
  2. Перейдите на вкладку « Исключения » и нажмите кнопку « Добавить порт ...».
  3. Назовите его чем-нибудь описательным, например, Apache Server или HTTP Server .
    • Имя не имеет значения, но для удобства использования его не следует называть как-то как asdasdasdasd , но это всего лишь предположение.
  4. В поле порта введите 80 . Если еще не выбран, выберите TCP и нажмите OK.
  5. Нажмите кнопку ОК, чтобы сохранить внесенные изменения.
  6. Теперь ваш брандмауэр не должен блокировать соединения, входящие через порт 80.

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

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