On 17.06.2014 14:43:25, Mantas Mikulėnas wrote:
On Jun 17, 2014 2:14 PM, "Runiq" <ru...@archlinux.us> wrote:

Hello all,

I'm using systemd 213 on Arch Linux, and systemd-networkd/resolved with
DHCP to connect to the internet. I'm also running a caching DNS server on
127.0.0.1.

I'd like to make this caching server the first DNS server in the list, but
I'd also like to use the nameservers discovered by systemd-resolved. Using
a static resolv.conf isn't really possible, because I connect to networks
with different DNS settings.

Actually, one thing I just remembered.

resolved never actually writes to /etc/resolv.conf, if I remember correctly. It only writes to a .conf in /run, and /etc/resolv.conf is just a symlink to the latter.

I know, I set that symlink up manually because I wasn't sure whether the file in /run would be created at all if the symlink wasn't in place. The manpage for systemd-resolved also states that the resolv.conf file in /run shouldn't be used directly but only by symlinking it to /etc/resolv.conf -- so I thought I'd ask on the mailing list before doing what you describe:

So you could just have a static /etc/resolv.conf with 127.0.0.1 in it, and tell your cache to look in /run/systemd/resolv.conf for the upstream servers' addresses. I'm sure at least dnsmasq has that ability.

Yep, that's basically what I'm doing now after looking over the dnsmasq config file (I symlinked /run/systemd/network/resolv.conf to /etc/resolv-networkd.conf and use that). Thanks for pointing me into this direction, everything works as intended now!

Cheers,
Patrice

Attachment: pgpcMemnYwJ9T.pgp
Description: PGP signature

_______________________________________________
systemd-devel mailing list
systemd-devel@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/systemd-devel

Reply via email to