У меня дома установлен сервер Ubuntu, и я хочу иметь возможность доступа к нему с другого компьютера в доме (через SSH) без ввода его IP-адреса. Я действительно предпочел бы ввести имя компьютера (homeserver
) или создать статическое доменное имя для доступа к нему (например, homeserver.net
или что-то подобное) с маршрутизатора или с моего домашнего сервера?
3 ответа
То, что вы ищете, это DNS. Большинство маршрутизаторов не используют DNS, и у вас, вероятно, нет DNS-сервера в вашем доме. Следующая ближайшая вещь, которую вы можете сделать, это добавить запись в файл HOSTS на компьютере, с которого вы будете использовать SSHing.
Если вы действительно хотите, вы можете установить статический IP-адрес в окне Ubuntu, установить на нем BIND и указать все другие компьютеры в вашей сети, чтобы использовать его для разрешения DNS.
Если у вас есть маршрутизатор с поддержкой DD-WRT, вы можете включить опцию «Локальный DNS». Это будет обслуживать записи DNS для вашей локальной сети и обновляется DHCP.
Самым простым способом будет сопоставление IP-адреса сервера с именем по вашему выбору в файле etc/host на вашем компьютере. Следуйте формату существующей записи 127.0.0.1, заменяя IP-адрес сервера на 127.0.0.1 и имя, которое вы хотите использовать для сервера вместо «localhost».