Czego potrzebuję, aby nazwy hostów systemu Linux były rozpoznawalne w sieci LAN?

2

Czego potrzebuję, aby nazwy hostów lokalnych były rozpoznawalne? WIĄZAĆ? DHCP? dnsmasq? Jak skonfigurować potrzebne elementy?

Używamy Vyatty 6.4 jako routera i mamy skrzynki CentOS 6.3. Nie byłem w stanie dowiedzieć się, jak sprawić, by działał na Vyatta. Zakładam, że będę musiał skonfigurować jakiś lokalny serwer DNS na urządzeniu CentOS.

Obecnie używamy statycznych adresów IP. Wolelibyśmy nie używać DHCP, jeśli to możliwe. Potrzebujemy tylko sposobu, aby nazwy hostów lokalnych były rozpoznawalne bez konieczności ręcznego wprowadzania rekordów A dla każdego hosta.

Powinienem również zauważyć, że jest to sieć biznesowa.

Łukasz
źródło

Odpowiedzi:

0

To wydaje się paradoksalne pytanie.

Chcesz mieć usługę nazewnictwa dla swojej domeny, ale nie chcesz dodawać rekordów A dla każdego komputera. Chcesz, aby stało się to automatycznie, ale nie chcesz używać protokołu konfiguracji dynamicznej (DHCP).

Co powiesz na napisanie skryptu, który:

  1. Okresowo wykonuje żądania ARP w sieci LAN
  2. Łączy się ze zdefiniowanym portem na każdym znalezionym adresie IP i wysyła zapytanie do maszyny o jego nazwę
  3. Zapisuje nowe rekordy A na serwerze DNS twojej sieci LAN

Nie trzeba ręcznie wpisywać rekordów A. Będziesz musiał wymyślić jakiś sposób, aby ten proces sondowania zidentyfikował każdą maszynę. (Musisz także przekonać swoich pracowników ochrony, że ta sonda nie stanowi problemu).

Doug Harris
źródło
Pozwól mi wyjaśnić. Azapisy są w porządku, o ile nie muszę ich dodawać ręcznie. DHCP może być w porządku, o ile możemy przypisać adresy IP ręcznie (wielkość puli równa zero).
Łukasz
@Luke Robię coś podobnego, ale ustawiam pulę na wszystkie dostępne adresy IP, a następnie tworzę statyczną dzierżawę adresów IP, które chcę naprawić. Umożliwi to serwerowi DHCP automatyczne tworzenie wpisów na lokalnym serwerze DNS, przy jednoczesnym zapewnieniu „statycznych” adresów IP.
Darth Android,
1

Używam Avahi i nss-mdns, aby każdy system działał jak <hostname>.localw mojej domowej sieci LAN. Po prostu upewnij się, że Avahi jest uruchomiony i port 5353 jest otwarty w każdym systemie, aby mogli usłyszeć komunikaty mDNS.

Ignacio Vazquez-Abrams
źródło
Niestety ze względów bezpieczeństwa mDNS nie będzie działać w naszej sieci.
Łukasz