Чи можливо, що кожна машина повідомляє про своє ім’я хоста на сервері, і цей сервер робить його можливим прошивати цю машину за своїм ім'ям хоста?
Так, звичайно, це можливо, вам просто потрібно налаштувати сервер ;-)
Загалом, якщо ви хочете налаштувати сервер для цього, вам слід налаштувати сервер для надання двох служб, DHCP і DNS для вашої локальної мережі, на одній машині. Таким чином, кожен запит DHCP повинен повідомляти ім'я машини, а сервер зберігатиме таблицю клієнтів DHCP. Статичні IP-адреси не вимагають DHCP, тому вони не будуть зареєстровані у списку клієнтів DHCP. Ось чому я завжди використовую Зарезервовані IP-адреси, а не статичні: машини з MAC-адресами в окремому списку завжди надаються сервером DHCP однієї і тієї ж IP-адреси, щоб вони працювали як статичні адреси, за винятком того, що вони повідомляють свої імена сервер.
Загальні програми для цього широко доступні (DHCP + BIND або DNSMasq, що робить обидва речі). Деякі маршрутизатори для споживачів вже налаштовані виконувати цю роботу, наприклад, ті, що працюють з програмним забезпеченням DD-WRT або OpenWRT або TomatoWRT, але більшість це не так.
Альтернативою є використання WINS, впровадження Microsoft сервісу імен NetBIOS, яке існує всередині пакета Samba також на * Nix-машинах, так що все, що вам потрібно зробити, це активувати його. Або ви можете використовувати mdns (який Apple називає Bonjour), щоб зробити те ж саме для * Nix-машин. В основному, активуючи ці програми (програми, а не протоколи) на машинах * Nix, ви зможете досягти бажаного навіть без центрального сервера.