Як імітувати "глобальний файл хостів" у моїй локальній мережі?


0

Я хотів би отримати доступ до машин у своїй локальній мережі за іменами. Не з повністю кваліфікованими іменами, а з іменами. Деякі машини є Windows, інші - Linux. Усі вони отримують IP-адреси через DHCP, частина оренди є статичною.

Чи можливо, що кожна машина повідомляє про своє ім’я хоста на сервері, і цей сервер робить його можливим прошивати цю машину за своїм ім'ям хоста?

ОНОВЛЕННЯ

Насправді я шукаю назву протоколу, який так поводиться WINS. Цей протокол збирає імена машин, а потім виконує перетворення імен-> адрес, як DNS, але для світу Windows та в локальній мережі.

Мені потрібно те саме, але Microsoft незалежне. Можливо, це динамічний DNS, але мені не потрібно поширювати імена по всьому світу, лише в моїй локальній мережі.


1
Це можливо. Що ви використовуєте як DHCP та DNS-сервер?
Sacha K

Я використовую вбудовані в нихpfSense
Дімс

Статичні записи DHCP, ймовірно, автоматично додають записи DNS. Щоб машини вимагали додати запис DNS, я не знаю, я ніколи не використовував pfSense.
Sacha K

Чи знаєте ви, який протокол можна використовувати для машин, щоб повідомляти про свої імена серверу, крім WINS? Також він повинен бути незалежним від мікрософт.
Дімс

Ідея полягає в тому, що машини повідомляють своє ім'я на сервері DHCP, а DHCP-сервер створює відповідні записи DNS.
Sacha K

Відповіді:


2

Чи можливо, що кожна машина повідомляє про своє ім’я хоста на сервері, і цей сервер робить його можливим прошивати цю машину за своїм ім'ям хоста?

Так, звичайно, це можливо, вам просто потрібно налаштувати сервер ;-)

Загалом, якщо ви хочете налаштувати сервер для цього, вам слід налаштувати сервер для надання двох служб, 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, ви зможете досягти бажаного навіть без центрального сервера.


Припустимо, у мене є і DHCP, і DNS-сервери, і те, що ви сказали, не відбувається. Як виправити / налагодити?
Дімс

Крім того, як відповісти на ім’я самого сервера?
Дімс

@Dims Ім'я самого сервера подаватиметься так само, як і будь-яке інше ім'я, для цього не потрібно спеціальних правил. Щодо питання 1: чи є у вас Macs у вашій системі? У вас є машина Linux?
MariusMatutiae

У мене є кілька ліній, кілька вікон і кілька андроїдів. Один iOS, а не Macs.
Дімс

@Dims Тоді найпростіше налаштувати машину Linux, щоб вона діяла як BIND-сервер, не торкаючись маршрутизатора, який виконує службу DHCP. Я використовую Debian, і після цього керівництва, stavrovski.net/blog / ... . Якщо у вас інший аромат Linux, наприклад, CentOS, знайдіть Goolge для CentOS bind9. bind9 - це 9-й випуск програмного забезпечення для зв’язування, фактично стандарт для DNS. Якщо у вас є проблеми, поставте нове запитання, і я допоможу вам.
MariusMatutiae
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.