Чи можемо ми запустити локальний сервер через локальну мережу без доступу до Інтернету?


3

Припустимо, у мене є центральний сервер, а всі інші локальні комп’ютери використовують сервер на цій машині. Припустимо, Інтернет не працює, чи можу я отримати доступ до сервера через локальну мережу? Чи потрібні спеціальні налаштування на рівні маршрутизатора / сервера?

Востаннє перевіряючи, я не можу. Мій ноутбук працює на сервері, і я просто не міг використовувати сервер на своєму локальному робочому столі.

Дякую.


1
Який сервер? Можливо, у вашого ноутбука був включений брандмауер. Також "Інтернет вниз" потребує ще деяких деталей.
Turbo J

+1 до вищезазначеного. В GENERAL, сервери повинні бути доступними через локальну мережу, на якій вони працюють без Інтернету, але це залежить від того, що робить сервер. Якщо йому потрібно отримати доступ до Інтернету для виконання будь-якої з його функцій, сервер може не працювати, хоча клієнти в локальній мережі можуть це бачити. Нам потрібно знати більше деталей ситуації, щоб відповісти на ваше запитання. відредагуйте своє запитання, щоб отримати додаткову інформацію. Можливо, сервер Операційна система та функція сервера як мінімум.
Paperlantern

Чудові відповіді. Переважно якісь апачі, або lighttpd :) ха-ха
CppLearner

Відповіді:


5

(Ймовірна) причина, що ви не можете отримати доступ до сервера через ваш ноутбук, через те, що DNS не вирішується. Він намагається підключитися до сервера через зовнішній IP (той, який підключений до Інтернету) і, звичайно, це не буде працювати.

Якщо ваш сервер підключений до Інтернету, він, швидше за все, призначається та отримує доступ через ім'я домену, тобто: server.mycompany.com.

Цей сервер повинен (як правило) бути доступним трьома методами: ім'ям DNS, зовнішнім ip або внутрішнім ip . Цей останній метод - це те, що нам потрібно отримати доступ локально.

Якщо це веб-додаток, до якого вам потрібно отримати доступ, для його доступу достатньо просто використовувати внутрішній ip сервера:

Замість server.mycompany.com можна використовувати ip, тобто: http://192.168.0.23

Щоб уникнути відключення вашого ноутбука від сервера, коли Інтернет відключений, ви можете додати запис у свій хост-файл, який вказує на локальний ip, IE:

server.company.com    182.168.0.23

Звичайно, це означає, що за межами локальної мережі вам потрібно буде видалити цей запис, щоб дозволити DNS вирішуватись через зовнішній ip / інтерфейс.

Сподіваюся, це допомагає, удачі!


Це дуже допомагає :) Дякую Я пам’ятаю, як працював 127.0.0.1, коли був молодшим без Інтернету. Тепер це добре :)
CppLearner

5

Так, ви можете, якщо сервер прослуховує інтерфейс локальної мережі. Ви можете перевірити, чи прослуховує сервер інтерфейс локальної мережі за допомогою netstat (на машині Windows). Ви також можете тимчасово відключити брандмауер, щоб побачити, чи це причина вашої проблеми. введіть тут опис зображення


1
ГАРНА КАРТИНА! Хахаха. Я зараз це розумію. Дуже дякую :)
CppLearner
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.