Под моей сетью у меня есть установка Ubuntu Server 16.04
, который я развернул некоторые веб-приложения, которые доступны в браузере от http://192.168.0.4/myapplication
.
То, что, я хочу, должно получить доступ myapplication
в моей локальной сети только с более коротким URL как http://srv/myapplication
Один подход должен отредактировать хосты в моем компьютере и добавить строку
192.168.0.4 srv
где это работает.
Однако я хочу спросить, существует ли другой способ сделать это, не редактируя файл хоста в моем компьютере (потому что затем, я должен буду отредактировать файл hosts от всех Компьютеров).
Я спрашиваю это, потому что под той же сетью существует другой Сервер с Windows Server 2008
операционная система, где я развернул некоторые веб-приложения там также и я получаю доступ к ним http://myserver:8080/myApp
не добавляя 192.168.0.3 myserver
в файле хоста!
Файл хоста в моем сервере Ubuntu в настоящее время:
27.0.0.1 localhost
192.168.0.4 srv
# The following lines are desirable for IPv6 capable hosts
::1 localhost ip6-localhost ip6-loopback
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
У меня есть некоторые точки к Вашему случаю:
машины Windows используют одну функцию, названную NetBIOS ([еще 110] детали здесь ), который может разрешить внутренние имена отдельно, и машины Linux, обычно, не имеют этой функции, но возможно реализовать. Можно считать эту тему также, что они обсудили ее: https://serverfault.com/questions/352305/why-can-windows-machines-resolve-local-names-when-linux-cant
С наилучшими пожеланиями, VinГ-cius