Új hozzászólás Aktív témák

  • Keem1
    veterán

    Ha megy az angol, akkor ez a legszuperebb leírás.

    Annyival egészíteném ki, hogy ha már fenn van a motyó, akkor a /etc/dnsmasq.conf fájlban szedd ki a kommentet (#) az expand-hosts sor elől, vagy ha nincs benne ilyen, írd bele egy üres sorba (úgy, hogy utána is maradjon egy üres sor). Ezáltal fogja használni feloldásra a /etc/hosts fájl tartalmát is, ide az IP-FQDN párost írhatod (pl. ha a PC-d IP címe lokális hálózaton a 192.168.0.100, akkor ezt kell beleírni egy sorba) szóközzel elválasztva:
    192.168.0.100 mypcname
    esetleg többféle megfeleltetéssel
    192.168.0.100 mypcname mypcname.local mypcname.otthonom.dyndns.org
    Bármit mahinálsz akár a dnsmasq saját konfig fájlában, akár a hostsban, nyomj a Pi-n egy service dnsmasq reload parancsot,. hogy újratöltse őket és elérhetőek legyenek a módosítások.

    Kliensek:
    Ez volt a szerveroldali része, ha ez már jól működik, akkor még a klienseket kell módosítani úgy, hogy helyi hálón ezt a DNS szervert használják (egyébként alapesetben a routered lenne). Adj mindennek fix IP címet, vigyázva, hogy ne legyen ütközés (DHCP esetén ezzel nem kellene foglalkoznod, de most manuálisan csinálod).
    IP cím: ez az adott eszköz LAN IP-je legyen (figyelem, az utolsó előtti oktetig egyezzen meg a routerével, csak az utolsó oktet legyen egyedi!)
    Átjáró: a routered címe legyen
    Alhálózati maszk: 255.255.255.0
    DNS1: a Pi-d IP címe
    DNS2: valami publikus DNS, pl. a Google-é (8.8.8.8)

    A második DNS azért kell, ha a Pi épp ki van kapcsolva, vagy bármilyen okból nem érhető el, akkor is legyen névfeloldás. Windows alatt korlátlan számú DNS szervert lehet megadni (fölösleges túl sokat), a listában fentről lefelé haladva az első elérhetőt fogja használni (ami alapesetben a Pi, de ha épp nem érhető el, megpróbálja a következőt, és így tovább). Tényleg fontos, hogy a Pi-n kívül még valami meg legyen adva, mert h a Pi nem megy, akkor interneted se lesz (névfeloldás híján).

    Windowson szükség lehet egy cmd-be írt ipconfig /flushdns parancsra, hogy az addig cachelt DNS-eket törölje és az új DNS szervertől kérje le ezután. Igazából minden, a dnsmasq konfigolása után szükséges, ez a bekonfigolásig akár tucatnyiszor is, de utána már egyáltalán nem kell, nem lesz macera. Csak így ha változtatsz a Pi DNS szerverén (pl. új entry a hosts-ban, akkor az ne órák múlva legyen csak elérhető a gépeden). Androidos telefonoknál elég egy wifi ki/be, az pucolja a DNS cache-t.

    Annyit azért hozzátennék, hogy egy saját DNS szervernek vannak előnyei-hátrányai, érdemes mérlegelni, neked megéri-e.
    Ha az AdGuard DNS alapú reklámszűrését használnád, akkor a Pi-n a külső DNS-nek azt kell megadni.

    A DNS requestek gyorsulni fognak a local cache miatt (központosítva), emiatt a neted latency-je is a gyorsabb DNS kiszolgálás miatt. De ezt csak több eszköz esetén fogod észrevenni, egy telefon és egy számítógép esetén ezen a téren semmit nem nyersz. Lehet saját belső domain név rendszered (előny megint sok eszköz esetén). A reklámblokkolás piszok gyorsan és erőforrásigénytelen módon fog menni, ráadásul eléggé efficiensen.

    Viszont! A reklámblokkolást nem tudod whitelistelni. Vagy van mindenre, vagy semmire. Kikapcsolni se egyszerű, mert vagy profilozni kell a konfigot, vagy ott ki/be kapcsolgatni (aztán service reload, dnsflush, stb).

    Szóval azért a tisztánlátás érdekében tudnod kell ezeket. Jó a saját DNS szerver, de nem mindig és nem csodaszer. Nekem több mint tucatnyi eszközzel, saját hozzáértésemmel, és a hátrányok ismeretében is nagy segítség és ki is tudom aknázni a lehetőségeket.

    Ja, és az AdGuard DNS-t egyetlen eszköz esetén magán az eszközön is meg tudod adni, a Pi azért kell, hogy központosítsam, és minden eszközön elérhető legyen. De ha neked csak egy Windowsos géped van, amin használnád, fölösleges a saját DNS szerver.

Új hozzászólás Aktív témák