Intereting Posts
Debian: всплывающий экран plymouth не изменяется linux + как игнорировать (фильтровать) файл с пространством Где GSettings хранит свои файлы? Как скопировать файл с нескольких серверов в локальную систему? Tar-файл с сохраненными разрешениями отображает имя пользователя, которого нет в текущей системе Как сделать файлы WAV с качеством CD с помощью avconv? Почему высокие коды выхода на Linux-оболочках (> = 256) работают не так, как ожидалось? Напишите текст в последней строке документа Не удается получить доступ к второму графическому процессору … Не удалось инициализировать модуль ядра NVIDIA В чем смысл опции sshd «UseDNS»? Как cd открыть / автозаполнять папку, которая заканчивается определенной фразой как группировать информацию в первом файле на основе информации из второго файла? Установка mpd 0.17 или 0.16 на debian squeeze Что делает «LC_ALL = C»? Высокая загрузка процессора с помощью zip-команды

В чем разница между .local, .home и .lan?

Как я могу надежно обращаться с разными машинами в своей сети?

Я всегда использовал суффикс .local чтобы раньше разговаривать с компьютерами в своей локальной сети. С новым маршрутизатором, однако, редко. (Хотя иногда) работает. Я обнаружил, что .home и .lan обычно работают, но не всегда.

 .-------. .--------. .-----. | modem |---| router |))))))(wifi))))))| foo | .-------. .--------. v .-----. || | v /_^_^_\ | \))))))).-----. / cloud \ | | bar | \-_-_-/ .-----. .-----. | baz | .-----. 

Итак, с терминала на foo я могу попробовать:

 ssh bar.local ssh bar.home ssh bar.lan ssh baz.local ssh baz.home ssh baz.lan 

и иногда некоторые из этих суффиксов работают, а некоторые нет, но я не знаю, как предсказать, что и когда.

foo , bar и baz – это все современные системы Linux или Android, и в ящиках Linux есть (или могут быть) avahi-демон или другие доступные пакеты, установленные

(Я не хочу настраивать статические IP-адреса: я бы хотел использовать DHCP (от маршрутизатора) для каждой машины, и даже если бы я был в порядке со статическими адресами, я бы хотел, чтобы они могли вводить имена хостов в неиспользуемые Android-машины, где я не могу редактировать файл hosts для сопоставления выбранного имени хоста с IP-адресом.)

Нет RFC, которые указывают .lan и .home . Таким образом, до поставщика маршрутизатора зависит от того, какие псевдо-TLD (имена доменов верхнего уровня) настроены по умолчанию.

Например, по умолчанию мой поставщик маршрутизатора (AVM) использует .fritz.box .

.local используется mDNS (multicast DNS) , протокол, разработанный Apple. Использование example.local работает только с системами (и для пунктов назначения), в которых работает демон mDNS (например, MacOSX, текущие дистрибутивы Linux, такие как Ubuntu / Fedora).

Вы можете продолжать использовать dhcp – но, возможно, вам нужно немного настроить свой маршрутизатор. Большинство маршрутизаторов позволяют настраивать такие вещи, как доменное имя для сети.

Обратите внимание, что использование псевдо-TLD является довольно опасным – .lan кажется популярным – и лучше, чем .local (потому что он не сталкивается с mDNS .local ), но нет никакой гарантии, что ICANN не представит его как новый TLD на некоторых точка.

Таким образом, имеет смысл получить реальное доменное имя – и использовать поддомены для него для частных вещей, например, когда ваш домен example.org вы можете использовать:

 lan.example.org internal.example.org ... 

Насколько я понимаю, если вы используете один из адресов частной сети [RFC-1597] [1]], они гарантируются «правилами» Интернета, чтобы не маршрутизировать их собственную подсеть.

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

Если я не пойму, кто-то, пожалуйста, поставил меня прямо.