systemd-resolved, mi ez a f...? :-)

 ( Skuzzy | 2018. augusztus 10., péntek - 20:44 )

Nyomtam egy Linux Mint upgrade-et, ami a 16.04-helyett 18.04-es Ubira épül. Ha jól értelmezem ez behozta ezt a systemd-relsover csodát, és rögtön azt eredményezni, hogy a NAS-on futó saját dns-emben lévő belső neveket nem hajlandó megkérdezni a dns serveről és feloldani azokat. Tud erre valaki valami egyszerű, szájbarágós megoldást?
A nevek persze eddig 'rövid' nevek voltak domain nélkül pl. 'video', ez lehet a baja? Elég lehet, ha valami local domain rakok hozzájuk és azt beállítom search domain-nak is?
Köszi

Hozzászólás megjelenítési lehetőségek

A választott hozzászólás megjelenítési mód a „Beállítás” gombbal rögzíthető.

nézd meg mi van a /etc/resonv.conf fájlban

$ cat /etc/resolv.conf
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
#     DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
# 127.0.0.53 is the systemd-resolved stub resolver.
# run "systemd-resolve --status" to see details about the actual nameservers.

nameserver 192.168.0.254
nameserver 127.0.0.53
search mydomain.lan

ha nincs benne a nas nameserver ipje, add hozzá kézzel
ha ezután műkodik, akkor egyszerűen drótozd be:
megkeresed a /etc/resolvconf/resolv.conf.d/base filet és beleírod:

nameserver 192.168.0.254
search mydomain.lan

értelemszerűen az ip-t meg a omaint cseréled a nas ip-jére a nevet meg amire kell.

bár nem ez volt a kérdés, de először nézd meg, hogy jó helyről kapsz e ip-t

vagyis hogy valamelyik routeren nem maradt e bekapcsolva a dhcp.

Köszi, ez lesz a megoldás, még a bedrótozást meg kell oldjam.

Ahogy apostroph3 fentebb írta, a 127.0.0.53 a resolv.conf-ban a systemd-resolved, vagy az nsswitch.conf-ban a hosts-nál szerepelnie kell a resolve-nak. Ha ezek egyike sincs ott, akkor nem a resolved-ot használod, tehát nem az lesz a hibás :)

BlackY
--
"en is amikor bejovok dolgozni, nem egy pc-t [..] kapcsolok be, hanem a mainframe-et..." (sj)

De, biztos az a hibás, mert csak ez a 127.0.0.53 van a resolv.conf-ban és ha leállítom a resolve service-t, akkor nincs semmilyen feloldás

Akkor a) kikapcsolod a resolved-t vagy b) fqdn-t használsz, a domain nevet pedig DHCP-n kiszórod (a single label neveket nem engedi ki "netre" a resolved, azokat LLMNR-rel próbálja feloldani [ha nem tiltod] - viszont ezelőtt a döntés előtt már hozzácsapta a search suffixeket, így akkor már nem lesz single label).

[én egyébként az a)-t javaslom :) ]

BlackY
--
"en is amikor bejovok dolgozni, nem egy pc-t [..] kapcsolok be, hanem a mainframe-et..." (sj)

Végül a) lett. service stop, utána a /etc/resolv.conf sehova mutató symlink helyett egy file a nameserver-rel, ahogy hagyományosan is volt és működik.

Köszi mindenkinek.