Я настроил микросервер для запуска веб-сервера 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. Файл самодокументирован.