Я пытаюсь сделать веб-сайт на моем компьютере доступным в Интернете.

Я установил сервер Apache и могу получить доступ к сайту с http://localhost. Мой компьютер подключен к Интернету с помощью маршрутизатора (192.168.2.1) и модема DLink DSL 2500U (192.168.1.1). В настройках моего модема я пытался перенаправить запросы через порт 80 на адрес, полученный от маршрутизатора (192.168.2.168), но он не работает из-за разных подсетей, которые используют устройства.

Когда я ввожу 192.168.1.2 или 192.168.1.3 в своем браузере, я могу получить доступ к сайту. Если я отключу сетевую карту, эти адреса все еще будут работать, и я не могу понять, почему. Мне также интересно, почему есть два местных адреса. Не могли бы вы помочь мне выяснить причины?

Я также пытался перенести данные на эти адреса, но всегда получал панель управления модема DSL при входе в общедоступный адрес глобальной сети. Я пытался подключить модем напрямую к компьютеру, но он тоже не работал. Пожалуйста, помогите разобраться в чем причина проблемы?

Спасибо!

1 ответ1

0

Допустим, ваш компьютер имеет IP-адрес 192.168.2.168 (назовем его ПК)

Допустим, компьютер подключен к маршрутизатору с IP-адресом 192.168.2.1 (R1).

Предположим, что порт WAN маршрутизатора (.2.1) подключен к порту локальной сети на модеме DSL с IP-адресом 192.168.1.1. (DSL1)

Есть два способа открыть порт 80 для ПК.

Первый способ:

Выключите DHCP на R1. возьмите кабель от DSL1 и подключите его к одному из портов локальной сети на R1. Это решит проблему наличия двух маршрутизаторов. (Потому что если у вас есть адрес 1.1 в DSL1, то он, скорее всего, обслуживает dhcp)- вы можете изменить ip R1 на 192.168.1.2, чтобы сделать его легко доступным. - Если у вашего компьютера есть статический ip, обязательно измените его (с 2.168 на 1.168)

Второй способ:

Если вы действительно хотите использовать два разных набора ip, проверьте и посмотрите, что ip DSL1 назначает R1. это будет номер 192.168.1. *. Переадресация порта 80 DSL1 на этот номер .1. *, А затем переадресация порта 80 на R1 на 192.168.2.168.

(И причина того, что вы можете видеть их, даже когда сетевая карта отключена, заключается в том, что сайт размещен на машине, с которой вы просматриваете.)

Если ничего из этого не работает, то, скорее всего, ваш DSL1 обслуживает dhcp для R1 и ПК (поскольку DSL1 подключен к порту локальной сети R1, а DHCP включен на обоих). Это означает, что R1 получает IP-адрес 192.168.1.2 и ПК получает 192.168.1.3., что означает, что .3 на самом деле является просто локальным хостом, а .2 работает напрямую с R1, который имеет 80, перенаправленный на 2.168 и открывает хост.

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