Рейтинг:0

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

флаг um

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

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

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

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

EODCraft Staff avatar
флаг cn
Почти уверен, что для имени хоста также потребуется порт для страницы.`имя хоста:порт`
Рейтинг:0
флаг in

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

Вариант 1 .местный

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

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

Имя сервера URL-адрес
углерод http://carbon.local
w541 http://w541.local
т495 http://t495.local

Эти имена не очень изобретательны, но они выполняют свою работу.

Вариант 2 Â /и т.д./хосты на всех сетевых устройствах

Если все машины в сети работают под управлением Ubuntu (или какой-либо версии Linux), вы также можете решить проблему, обновив /и т.д./хосты файл друг на друга этих машин, чтобы включить строку для вашего сервера. Это позволит вам установить любое доменное имя.

Вариант 3 — Локальные IP-адреса на личных доменах

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

Например:

Домен А Записывать
robert.com 54.xxx.гггг.zzz
nextcloud.robert.com 192.168.0.205

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


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

robert avatar
флаг um
Первый вариант работает отлично, спасибо, что нашли время, чтобы объяснить это.

Ответить или комментировать

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