Gentoo :как установить имя хоста для локальной сети?

> printf "1GiB\\nMB" | units
Currency exchange rates from finance.yahoo.com on 2017-10-31 
3047 units, 109 prefixes, 109 nonlinear units

You have: You want:     * 1073.7418
        / 0.00093132257
You have:

или

> echo $((1024*1024*1024))
1073741824
>   

См. также:человек 7 ед.

ХТХ

0
09.10.2019, 17:42
1 ответ

Чтобы 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 -.

2
28.01.2020, 02:29

Теги

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