Доступ к веб-серверу в подсети

У меня есть следующая сеть:

Modem/Router (#1) WWW <--> +-----------------------+ | 192.168.1.1 (bridged) | Router (#2) +-----------------------+ <--> +-------------------------+ | 192.168.2.1 (Router) | | 192.168.2.107 (HTTP) | +-------------------------+ 

Любая машина, подключенная к маршрутизатору №2, может получить доступ к Интернету. Но из Интернета ни одна машина не доступна. Я уже добавил, что IP: Port to port forwarding на маршрутизаторе # 2.

Это было введено недавно. До этого все машины были подключены к маршрутизатору №1 и не было подсетей, и я мог получить доступ из Интернета к веб-серверу на этом компьютере.

Как я могу получить доступ извне (т.е. Интернет), этот веб-сервер по IP 192.168.1.107 ?
Это проблема сетевой маски?

РЕДАКТИРОВАТЬ

Я исправил проблему с маршрутизатором # 2. Теперь он имеет IP 192.168.2.1. См. Ниже подробную информацию обо всех маршрутизаторах:

Маршрутизатор № 1 (тот, который напрямую подключен к Интернету)

 IP Address : 192.168.1.1 IP Subnet Mask : 255.255.255.0 DHCP : Enabled 

Маршрутизатор №2

 IP Address : 192.168.2.1 IP Subnet Mask : 255.255.255.0 DHCP : Enabled 

Веб-сервер, подключенный к маршрутизатору №2, HTTP, работающий на порту 80

 IP Address : 192.168.2.107 IP Subnet Mask : 255.255.255.0 
  • Если я подключу компьютер к маршрутизатору №1, я не могу получить доступ к маршрутизатору №2 или к любой машине, подключенной к нему, поэтому я не могу получить доступ к веб-серверу.
  • Если я подключу компьютер к маршрутизатору №2, я могу получить доступ как к маршрутизаторам, так и к веб-серверу. У меня есть Интернет, независимо от того, какой маршрутизатор я подключил.
  • Люди извне (Интернет) по-прежнему не могут получить доступ к веб-серверу.

Вы должны настроить перенаправление портов из общего порта 80 на маршрутизаторе №1 до порта 80, на адрес маршрутизатора №. # 2. Затем, как сказал Þór Sigurðsson, измените сетевой адрес маршрутизатора # 2, например 192.168.2.1. Затем выполните другую переадресацию портов на маршрутизаторе №2 с порта 80 на машину 192.168 (уже) 2.107.

EDIT: для вашего редактирования, потому что область комментариев слишком мала.

Как правило, вы НЕ МОЖЕТЕ получить доступ к какой-либо машине, подключенной к маршрутизатору №2 с маршрутизатора №1. Это нормально, потому что в нем работает NAT, и все ваши компьютеры, подключенные к маршрутизатору # 1, могут видеть один IP-адрес маршрутизатора # 2, 192.168.1.x (вы не указали, что такое IP-маршрутизатор WAN # 2). Вы не можете выполнить ping, например 192.168.2.1 или 192.168.2.107, при подключении к rounter # 1.

Чтобы получить веб-страницу на любом компиле, подключенном к маршрутизатору №1, с сервера по адресу 192.168.2.107, маршрутизатор №2 должен иметь переадресацию порта с его WAN-адреса (192.168.1.x, где x вы не указали) на порту 80 для работы с машиной 192.168. 2.107 с веб-сервером на порту 80. Затем любой компьютер может получить доступ к веб-серверу, набрав адрес WAN ADDRESS ROUTER # 2 в окне браузера

Чтобы также получать веб-страницу со своего сервера при подключении к интернет-стороне, вам необходимо выполнить перенос портов на маршрутизаторе №1 порт 80 на WAN-адрес маршрутизатора # 2 192.168.1.x (где x вы не упомянули) порт 80.

  port-forward port-forward INTERNET --> YOUR_WAN_IP:80 [router #1] 192.168.1.1 --> 192.168.1.x:80 [router #2] 192.168.2.1 --> 192.168.2.107:80 

Другое дело, это сообщение, которое вы получаете, aboud CPE, я не знаю, если вы должны это сделать, я имею в виду, что я не знаю вашего интернет-провайдера. Записываются ли они на ваш маршрутизатор # 1, чтобы что-то делать? Или это ваш собственный маршрутизатор? Вы должны спросить их, нормально ли изменить порт HTTP CPE. Но если это ваш маршрутизатор, тогда все в порядке, просто помните, что вам нужно будет подключиться к порту 8080 для настройки вашего маршрутизатора.

Если они не позволят вам перейти на 8080, есть и другие доступные опции – вы можете переадресовать порт 81 на маршрутизаторе № 1 на порт 80 маршрутизатора №2, если маршрутизатор №1 имеет этот параметр. Но затем из Интернета вам нужно будет набрать YOUR_DOMAIN: 81 или YOUR_WAN_IP: 81 для подключения. Из сети, подключенной к маршрутизатору №1, сервер по адресу 192.168.2.107 по-прежнему будет доступен на порту 80 без изменений.

Забыл упомянуть что-то – если вы не установили статический WAN IP для маршрутизатора № 2, вам нужно это сделать. Так что пересылка с # 1 на # 2 будет работать. Кроме того, этот IP-адрес глобальной сети маршрутизатора №2 должен быть удален из DHCP на маршрутизаторе №1. Поэтому установите маршрутизатор # 2 WAN IP, например, 192.168.1.200, а маршрутизатор № 1 DHCP должен быть от 192.168.1.2 до 192.168.1.199.

Надеюсь, я все понял

У вас есть 192.168.1.1 на двух разных устройствах?

Если это так, это первое, что вам нужно исправить.

Если вы используете мост, то вы не должны делить свою сеть с помощью сетевых масок – мосты работают с одной и той же сетью / маской с обеих сторон (и обычно она используется для соединения двух разных типов сетей, таких как проводная и беспроводная или две проводные с Беспроводная сеть с двумя мостами.).

Если я здесь, то сделайте следующий шаг, чтобы предоставить более точную информацию: * устройства * конфигурация транспортов (мостовой модуль, маршрутизатор и т. Д.),

  • Bugzilla, нет логина для просмотра ошибок
  • Ошибка FTP FileZilla «Соединение отказано сервером»
  • PID: 4 с использованием порта 80
  • Как правильно настроить мой веб-сервер в локальной сети?
  • Как создать сервер HTTPS в Node.js?
  • Служба Apache сервера WAMP не запускается в Windows 8
  • Как я могу настроить «локальный» домен, чтобы каждый из моих локальных сетей мог просматривать локально размещенный сайт?
  • Как вручную установить Apache, PHP и MySQL в Windows?
  • VM на хосте ESXi - Как сделать доступным извне?
  • Включить js-файл в шаблон Go
  • Предоставить доступ к моей локальной компьютерной форме вне
  • Давайте будем гением компьютера.