Как я получаю доступ к машинам в домашней сети с их названием машины?

У меня есть все машины, соединяющиеся с Интернетом через беспроводной маршрутизатор (иногда, я включаю машину в маршрутизатор через кабель). Я установил ssh пакет и могу получить доступ к одной машине Ubuntu от другого использования, например, "ssh 10.0.0.2". Однако локальное изменение IP-адресов как машины выключено и на и снова соединяется с маршрутизатором, таким образом, я предпочел бы использовать "ssh machinename".

Если я действительно ввожу "ssh machinename", ничего не происходит, никакая ошибка, никакой возврат подсказке.

Что я должен установить/настроить для доступа к машинам Ubuntu через их название машины?

(Как примечание стороны, мне установили Samba, таким образом, я могу получить доступ к машинам Windows в той же сети. Я установил порядок твердости имени = lmhosts, выигрывает хост bcast, потому что я использую OpenDNS, я не уверен, могло ли это влиять на сети Ubuntu. Основанное на имени разрешение работает в обоих направлениях между Windows и Ubuntu (например, соединяясь с машиной Ubuntu с WinSCP).)

6
задан 13 April 2017 в 05:23

2 ответа

Во-первых, удостоверьтесь, что Вам установили демона Avahi. (Должен быть установлен по умолчанию на Рабочем столе Ubuntu, но не на Сервере.)

sudo apt-get install avahi-daemon

Затем для доступа к ним добавьте ".local" в конец имени, например

ssh machinename.local

Я не уверен, возможно ли устранить необходимость добавить .local

7
ответ дан 23 November 2019 в 07:46

В случае, если Вы только хотите к ssh в машину при помощи пользы помнить имя, можно также определить имя в ~/.ssh/config путем добавления записи как, например:

Host myremote
    HostName 192.168.0.0 # IP or myremote.local name of remote
    Port 980 # Port to connect if different to defaults
    User <myloginname>

Мы затем можем к ssh к myremote.local путем простого ввода:

ssh myremote
0
ответ дан 23 November 2019 в 07:46

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

Похожие вопросы: