Чтобы ssh username@my-computer.local
работало, должны быть соблюдены две вещи:
my-computer
должна быть запущена avahi-daemon
или другая реализация многоадресной DNS (mDNS для краткости ). Это будет периодически объявлять текущее имя хоста и IP-адрес компьютера в локальной сети и будет отвечать этой информацией, если какое-либо другое устройство в локальной сети запросит ее. Объявленное имя будет иметь форму <short hostname>.local
.
компьютер с клиентом SSH должен включать mdns
, mdns4_minimal
или аналогичный модуль разрешения имени хоста mDNS, указанный в строке hosts:
в /etc/nsswitch.conf
. Это заставляет функцию разрешения имени хоста glibc фактически использовать mDNS как один из возможных источников информации об имени хоста/IP.
mDNS совместим с системой Bonjour от Apple, и, по-видимому, Microsoft может иметь некоторую поддержку для нее, -хотя современные версии Windows, похоже, предпочитают WS -Discovery, другой протокол на основе многоадресной -рассылки, для аналогичного цель.
Домен DNS верхнего -уровня .local
теперь зарезервирован для использования mDNS, поэтому его больше не следует использовать для обычных частных доменов DNS. Однако в целях обратной совместимости существует некоторая поддержка, позволяющая разрешать имена, состоящие из трех и более частей (, например.<hostname>.something.local
)чтобы по-прежнему работать с обычным DNS; два имени части -(<hostname>.local
)будут разрешены mDNS в системах, поддерживающих mDNS -.
Просто попробуйте загрузиться с одной флешки и в программе установки установить на вторую и использовать ее в качестве жесткого диска для загрузки.
Изначально сделать образ загрузочным (, чтобы можно было использовать программу установки ):dd if=/path/to/your/image _xubuntu _x64.img of=/path/to/your/usbstick _to _boot _from