Доступ к серверу в локальной сети с именем хоста вместо IP-адреса

Новичок в Ubuntu и серверах. Я только что закончил установку нового сервера Ubuntu и добавил LAMP. Я могу оценить веб-страницу, которую размещаю, введя в веб-браузере IP-адрес сервера. я хотел бы знать, как получить доступ к той же веб-странице локально в моей сети с другого компьютера, используя имя вместо IP-адреса.

Я попытался отредактировать /etc/hosts и добавить следующую информацию: «192.168.0.205 servername». это не работает, когда я набираю «http://servername» в веб-браузере, я не подключаюсь.

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

Заранее благодарю вас за любую информацию, которую вы можете предоставить, чтобы помочь мне с этой проблемой.

1 ответ

Есть три (относительно простых) варианта на выбор:

Опция 1 - .local

Если ваша установка Ubuntu объявляет о себе в сети (что она и делает по умолчанию), вы сможете получить к ней доступ с помощью {host}.localдоменное имя. Это не зависит от ОС, что означает, что вы сможете подключаться с устройств под управлением Windows, Mac, Android, iOS или большинства других операционных систем, созданных после 1993 года.

Например, вот некоторые системы в моей домашней сети:

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


Из трех перечисленных вариантов первый может иметь наибольший смысл, если только вы не ищете что-то действительно конкретное.

Другие вопросы по тегам