1 (edytowany przez gbanachewicz749 2023-05-14 14:09:15)

Temat: Nazwy w sieci rozległej

Witam
Posiadam 3 routery z openwrt połączone przez Zerotier.
Każdy ma swoją podsieć 192.168.x.1.
Wszystkie komunikują po adresach lokalnych 192.168.6.1.
Chciałem zastąpić adresy IP na nazwy np. pokój.home, lub dlink.dzialka.
Udaje mi się to osiagnać jedynie poprzez dodanie wpisu w DHCP Addresses
/pokoj.home/192.168.5.15

Jak zmusić routery aby pobierały nazwy z dhcp i rozwiązywały je automatycznie.

2

Odp: Nazwy w sieci rozległej

Jeżeli masz jeden serwer dhcp to dodając nazwy hostów do odpowiednich plików konfiguracyjnych ( /etc/hosts lub /etc/config/dhcp) możesz uzyskać inne nazwy dla tych hostów które będą rozpoznawane przez klientów dołączonych do tego serwera dhcp.
Jeżeli nie masz jednego serwera to masz inne wyjścia - albo na każdym (pod)serwerze dodać wszystkie nazwy do wspomnianych plików żeby mogły się rozwiązywać dla klientów, dodać tak jak zrobiłeś do każdego dnsmasq żeby dana nazwa była rozwiązywana przez dany serwer albo utworzyć swój własny serwer dns, porobić strefy z domenami i hostami w rekordach i każdego dnsmaq poinformować że dla danych domem ma korzystać z twojego serwera dhcp - tak robi np. gargoyle dla innych nietypowych domen.

To co zrobiłeś jest jak najbardziej poprawne, tylko że można to zrobić na kilkanaście różnych sposobów.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

3 (edytowany przez gbanachewicz749 2023-05-14 14:50:05)

Odp: Nazwy w sieci rozległej

Na każdym routerze jest osobny DHCP dla danej podsieci.
We wspomnianych plikach raczej nic nie było ciekawego. A z tego co zauważyłem jedynie w /tmp/DHCP.leases  są aktualne adresy.
Jak to zrobić najprościej?
Najlepiej automatycznie. Może jakoś powiązać te pliki ? Żeby nie trzeba było dodawać ręcznie.

4

Odp: Nazwy w sieci rozległej

Czego oczekiwałeś w tych plikach? Że będą już dodane nazwy? Nie, musisz je dopiero sam dodać, np. w taki sposób: https://eko.one.pl/?p=openwrt-konfigura … nazwyhosta
Pewnie nie unikniesz dodawania ręcznego hostów, bo to co przedstawia się w leases ma się nijak do tego jak chcesz żeby się nazywały.

Najprościej to zrób przypisania nazw i adresów IP takie jak chcesz i wrzuć to do plików z każdej z trzech lokalizacji. Ew zrób to dla każdego routera tylko hosty z tej lokalizacji i prostym skryptem zrób sobie pobieranie z innych lokalizacji i aktualizację plików.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.