Назад | Перейти на главную страницу

Как получить доступ к приложению веб-сервера с других компьютеров в локальной сети?

Я настроил микросервер для запуска веб-сервера node.js с использованием экспресс-инфраструктуры.

Я включил номер порта из брандмауэра Windows (Дополнительные параметры, Windows Server 2012), и я могу получить доступ к веб-приложению с других компьютеров в локальной сети, используя: localIPAddressOfServer: Номер порта т.е. 192.68.0.14:8080.

Что я хочу сделать :

Я хочу получить доступ к серверу с других компьютеров, используя что-то более удобное для пользователя, чем IP-адреса.

Что я пробовал:

Я попытался получить доступ к серверу по имени сервера, то есть MyServerName: 8080, и в некоторых случаях он работает. Это не работает на компьютерах MacO, и в целом я не думаю, что это лучший способ для этого.

Идеальный сценарий - найти какой-то псевдоним для замены IP-адреса.

Любые идеи ?

Вы описываете имя хоста, а инфраструктура для преобразования имен хостов в IP-адреса называется системой доменных имен или DNS. Таким образом, вам нужно будет настроить свой собственный DNS-сервер и установить его в качестве DNS-сервера по умолчанию для машин в сети. Кроме того, вы можете добавить имя и IP-адрес в файл hosts всех машин.

Он работает с компьютеров Windows, потому что они все еще используют NETBIOS для разрешения имен в частных сетях Windows.

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

Если это очень маленькая сеть клиентов, самым быстрым решением, вероятно, является добавление записи в файл hosts для каждого клиента. Он находится в C: \ Windows \ System32 \ drivers \ etc в системах Windows и в / etc / hosts в MacOS. Файл самодокументирован.