Доступ до веб-сервера в підмережі


4

Я маю таку мережу:

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

Будь-яка машина, підключена до маршрутизатора # 2, може отримати доступ до Інтернету. Але з Інтернету жодна машина не досягнута. Я вже додав, що IP: порт для пересилання порту на маршрутизаторі # 2.

Це було введено нещодавно. До цього всі машини були підключені до маршрутизатора # 1 і не було підмережі, і я міг отримати доступ з Інтернету до веб-сервера на цій машині.

Як я можу отримати доступ ззовні (тобто Інтернет), що веб-сервер на IP 192.168.1.107?
Це проблема маски мережі?

EDIT

Я вирішив проблему з маршрутизатором # 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, я можу отримати доступ до обох маршрутизаторів, а також до веб-сервера. У мене є Інтернет, незалежно від того, який маршрутизатор я підключений.
  • Люди з-за меж (Інтернет) як і раніше не можуть отримати доступ до веб-сервера.

Я не бачу підмережі. Тільки одна мережа, яка, здається, є єдиною 192.168.1.0/24
Hennes

Відповіді:


5

Ви повинні налаштувати порт Forwarding з публічного порту 80 на маршрутизаторі # 1 до порту 80, до адреси маршрутизатора немає. # 2. Потім, як сказав Сір Сирдурсон, змініть мережеву адресу маршрутизатора # 2 на напр. 192.168.2.1. Потім зробіть ще одне перенаправлення портів на маршрутизаторі # 2 з порту 80 на машину 192.168 (вже) 2.107.

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

Як правило, ви не можете отримати доступ до будь-якої машини, підключеної до маршрутизатора №2 з маршрутизатора # 1. Це нормально, тому що він працює NAT і всі ваші машини, підключені до маршрутизатора # 1 можуть бачити єдиний IP маршрутизатора # 2, 192.168.1.x (ви не згадали, що WAN IP маршрутизатор # 2). Ви не можете пінгувати, наприклад 192.168.2.1 або 192.168.2.107 у вашій ситуації, під час підключення до версії 1.

Щоб отримати веб-сторінку на будь-якому комп'ютері, підключеному до маршрутизатора # 1 з сервера за адресою 192.168.2.107, маршрутизатор №2 повинен мати перенаправлення портів з адреси WAN (192.168.1.x, де x ви не згадували) на порту 80 на машині 192.168.2.107, що має веб-сервер на порту 80. Тоді будь-який комп'ютер може отримати доступ до веб-сервера, набравши WAN АДРЕСА ROUTER # 2 у вікні браузера

Щоб також отримати веб-сторінку з вашого сервера під час підключення до Інтернету, ви повинні перенаправити на маршрутизатор №1 порт 80 до маршрутизатор # 2 Адреса WAN 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, щоб робити щось час від часу? Або це ваш власний маршрутизатор? Ви повинні запитати, чи можна змінити CPE-порт 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 буде працювати. Крім того, цей WAN IP маршрутизатор №2 повинен бути видалений з DHCP на маршрутизаторі №1. Так встановити маршрутизатор # 2 WAN IP на напр. 192.168.1.200 і маршрутизатор # 1 DHCP має бути від 192.168.1.2 до 192.168.1.199.

Сподіваюся, що я отримав все правильно


Я не можу зробити перший крок. Коли я намагаюся налаштувати перенаправлення портів на маршрутизаторі №1 192.168.2.1 (тепер маршрутизатор # 2 IP) маршрутизатор # 1 говорить: "WAN HTTP порт CPE буде змінено на 8080, якщо успішно представити" і тоді він не подає, тому нічого не змінюється. Здається, я можу зробити це лише з IP-адресами в мережі маршрутизатора # 1 (наприклад, 192.168.1.107, не 192.168.2.1).
rlcabral

Ваша відповідь змусила мене трохи подумати і перевірити все. Зараз вона працює. Не точно, як ви описали, але допомогли. Дякую.
rlcabral

0

У вас є 192.168.1.1 на двох різних пристроях?

Якщо це так, то це перше, що потрібно виправити.

Якщо ви використовуєте мостові з'єднання, то вам не слід розділяти мережу за допомогою мережних масок - мостові роботи з те ж саме мережа / маска з обох сторін (і це зазвичай використовується для з'єднання двох різних типів мереж, наприклад, дротових і бездротових або двох дротових з бездротовою подвійною мостовою мережею).

Якщо я тут від'їжджаю - зробіть наступний крок, щоб надати більш точну інформацію: * пристрої * конфігурація транспорту (мостовий модуль, маршрутизатор тощо)


Я виправив і оновив питання.
rlcabral
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.