2

Предположим, у меня есть центральный сервер, и все остальные локальные компьютеры используют сервер на этом компьютере. Предположим, что Интернет не работает, могу ли я получить доступ к серверу через локальную сеть? Нужны ли нам специальные настройки на уровне маршрутизатора / сервера?

В прошлый раз, когда я проверял, я не могу. Мой ноутбук работает на сервере, и я просто не смог использовать сервер на своем локальном рабочем столе.

Благодарю.

2 ответа2

4

Да, вы можете, если сервер прослушивает интерфейс локальной сети. Вы можете проверить, прослушивает ли сервер интерфейс локальной сети, используя netstat (на компьютере с Windows). Вы также можете временно отключить брандмауэр, чтобы выяснить, является ли это причиной вашей проблемы.

4

(Вероятная) причина, по которой вы не можете получить доступ к серверу через ноутбук, заключается в том, что 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 / интерфейс.

Надеюсь это поможет. Удачи!

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .