Доступ к веб-серверу в подсети
У меня есть следующая сеть:
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 и не было подсетей, и я мог получить доступ из Интернета к веб-серверу на этом компьютере.
- Ubuntu 10 на виртуальном поле в качестве сервера для хоста Windows 7
- Я хочу разместить мой сайт из дома, но мой публичный IP просто загружает мой экран администратора DSL-модема? Как исправить?
- Есть ли способ передать данные PUSH с веб-сервера в браузер?
- Linux устанавливает сервер для статического ip и имени сервера
- Как работают DNS-серверы?
Как я могу получить доступ извне (т.е. Интернет), этот веб-сервер по 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, я могу получить доступ как к маршрутизаторам, так и к веб-серверу. У меня есть Интернет, независимо от того, какой маршрутизатор я подключил.
- Люди извне (Интернет) по-прежнему не могут получить доступ к веб-серверу.
- Bugzilla, нет логина для просмотра ошибок
- Секундомер как разделитель запросов URL
- Неизвестный веб-сервер, прослушивающий порт 80
- Обновление сайта с git (over ssh)
- Разрешения для обычного общего веб-хоста Linux
- Singleton через экземпляр JVM или приложения или экземпляр Tomcat
- Как получить доступ к гостевому серверу из Интернета
- Могу ли я запустить минималистский веб-сервер на моем маршрутизаторе без перезаписи прошивки с DD-WRT?
Вы должны настроить перенаправление портов из общего порта 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 на двух разных устройствах?
Если это так, это первое, что вам нужно исправить.
Если вы используете мост, то вы не должны делить свою сеть с помощью сетевых масок – мосты работают с одной и той же сетью / маской с обеих сторон (и обычно она используется для соединения двух разных типов сетей, таких как проводная и беспроводная или две проводные с Беспроводная сеть с двумя мостами.).
Если я здесь, то сделайте следующий шаг, чтобы предоставить более точную информацию: * устройства * конфигурация транспортов (мостовой модуль, маршрутизатор и т. Д.),