Без централизированного авторитарного сервиса имён ничего не должны. А то чё получается, например с нетбиосом. Назовусь как хочу, расскажу всем, как меня зовут, вот и верьте мне на слово...
Так что, соответствия IP и имен нужно на DNS сервере прописывать? А как же динамический IP? Зачем тогда hostname?
Как по моему, в локальной сети все может идти через широковещательные запросы, а как там на самом деле, никак понять не могу.
Где можно узнать как вся эта "механика" работает?
В последнее время перерыл кучу книг про сети в линуксе. Все они строятся по такому принципу:
...
- формат TCP пакета
...
- DNS нужен для ...
...
- конфигурационные файлы заполняются так ...
...
А информации о том, что там происходит нет никакой. Маны тоже не особо помогают, т.к. каждый рассказывает о своем без связи с окружающими.
К примеру: просматривал вчера man hostname. Вижу первую опцию:
-a, --alias
Display the alias name of the host (if used).
и сразу куча вопросов на которые непонятно где искать ответы:
- что такое alias?
- зачем он нужен?
- где и как его можно настроить?
- имеет ли оно отношение к моей проблеме?
и т.д.
Вот и выходит, что везде написано, где прописать hostname, но нигде не написано, что чтобы другие тебя по этому имени увидели нужен еще и DNS или WINS или NIS или еще что-то.