Підключення до пристрою в локальній мережі з WAN


0

Я намагаюся підключити користувальницький пристрій до моєї локальної мережі з Інтернету. Здається, існує маса настанов про те, як це зробити, але, здається, всі вони пропускають крок, і я не можу зрозуміти, що це таке.

Моя настройка: у мене в мережі працює пристрій (малиновий пі). Він має статичний IP 192.168.1.134. Я можу отримати доступ до веб-сторінки в pi моїй локальній мережі через http://192.168.1.134/webpage.html . У мене роутер і DSL модем. Роутер має відому IP-адресу (23.XYZ).

На маршрутизаторі я встановив NAT-запис, щоб переслати що завгодно з портом 80 на 192.168.1.134. (Роблячи це, веб-сайт маршрутизатора скаржився, що він переміщує його зовнішній веб-сайт до порту 8080 ...). Як тільки я це роблю, я, здається, втрачаю підключення до Інтернету з ПК у своїй локальній мережі. Я спробував отримати доступ до свого веб-сайту з 23.XYZ/webpage.html, але, схоже, це також не працює. Мені цікаво, чи міг би хтось підказати, як я можу зробити це?

Відповіді:


1

Ви повинні відокремити дві різні речі, які відбуваються тут:

  1. Роблячи це, веб-сайт маршрутизатора скаржився, що він пересуває зовнішній веб-сайт до порту 8080

    Це відбувається тому, що якщо порт 80 пересилається іншому клієнту (тобто Raspberry Pi), він не може використовуватися як порт, на якому сервер управління маршрутизатора слухає для з'єднання, тому він змінює власний порт на 8080. Відтепер коли ви хочете отримати доступ до сторінки керування маршрутизатором, яку ви повинні використовувати http://<router's LAN address>:8080. Можливо, цього можна уникнути, PATале це трохи вдосконалено.

  2. Я спробував отримати доступ до свого веб-сайту з 23.XYZ/webpage.html

    Більшість маршрутизаторів для споживачів не підтримують "петлю", тобто ви не можете використовувати свою зовнішню IP-адресу для доступу до вашої локальної мережі зсередини самої локальної мережі. Щоб перевірити наявність веб-сервера на вашому Raspberry Pi, вам доведеться отримати доступ до нього з іншої мережі, наприклад, вашого телефону під час підключення до стільникової мережі.

Так чи інакше, на доступ до Інтернету з ПК не слід впливати після переадресації порту на Raspberry Pi.


Для 1 - це лише змінює сторону WAN, тому я все ще можу отримати доступ до веб-сторінки з 192.168.1.1 з локальної мережі, не вказуючи порт. Для 2, саме це я і зробив. Я відключив Wi-Fi свого мобільного телефону та спробував отримати доступ до веб-сторінки з мобільної мережі. Схоже, це не працює ...
user2766918

Можливо, тоді я неправильно пересилаю порти. На веб-сторінці мого модему я зробив Advanced-Settings -> NAT -> Add і додав запис: ім'я сервера: "pi", запуск зовнішнього порту: 80, зовнішній порт порту: 80, протокол TCP, внутрішній порт порту / кінця порту: 80, IP-адреса сервера: 192.168.134 ... Здається, він мав би працювати, але як тільки я ввімкну вхід, доступ до Інтернету з мого ПК, здається, не працює. (відключивши її, відновлює з'єднання)
user2766918

@ user2766918 Тоді відбувається щось інше. Спершу слід переконатися, що порт посилається правильно в маршрутизатор. Перевірте, що ви вибрали, TCPа ні UDP. Також деякі маршрутизатори потребують перезавантаження після зміни цих параметрів. Найкраще буде перевірити все це (можливо, навіть із скріншотом), перш ніж витягти важкі гармати :)
DeepSpace

@ user2766918 Вам слід переслати порт у роутері, а не модем. Пересилаючи порт в маршрутизатор, ви не повинні втрачати доступ до Інтернету.
DeepSpace

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