-
Notifications
You must be signed in to change notification settings - Fork 33
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Need way to tell aardvark DNS to refer to a particular DNS, and not host's configured DNS #228
Comments
Hi @dshenai , Thanks for creating the issue. As of now users don't directly configure aardvark-dns and not sure if there is a plan to provide any direct configuration. But I think a config via Tagging other maintainers for their opinion on this @Luap99 @mheon @baude WDYT ? |
We do not use the host's DNS, but the container's DNS, which defaults to the same nameservers as the host. Setting container default DNS servers in containers.conf ought to do what you want. |
Okay its already there, see field |
I don't think this is true, aardvark-dns has no access to the containers dns servers so it just uses the host /etc/resolv.conf as upstream servers: aardvark-dns/src/dns/coredns.rs Line 70 in d77ecad
|
...Did we not implement that yet? Because that was definitely in the original design doc. |
Well, we have a session later today about new functionality, we can add this to it. |
Thank you for your quick responses. Secondly, is there a way for now, to work around this so that the aardvark DNS talks to configured resolver inside the container? From the snippet that @Luap99 posted above, looks like this is not possible. Still being hopeful and asking the question. Thank you |
Yes that is something we want to fix for sure. I don't think there is a workaround. |
It'd also be great if we could completely disable using any DNS servers at all. Most of my containers don't have internet accesses (nftables firewall). Having aardvark forward requests to a DNS server in the internet allows for DNS tunneling attacks.
|
This was fixed a while back in #240 AFAIK, so closing this. |
Hi |
@dshenai Now |
Thanks @flouthoc. That link proved helpful. |
This is a request for enhancement.
Currently aardvark DNS resolves container names and for anything it can not resolve on its own, it refers to the configured resolvers on the host. Requirement is that: Need a way to tell aardvark DNS to refer to a particular DNS, and not host's configured DNS. This is because I need host to work on separate DNS and container to work on separate DNS.
I tried doing this by bind mounting a alternate_resolve.conf from host to container. It has 2 entries. First is of aardvark DNS and my second is of alternate DNS (say DNS1). Now, note that, my host has DNS2 in its resolv.conf.
Expected behavior:
For FQDNs that aardvark DNS can not resolve, my expectation is that the forward request should go to DNS1.
Observed behavior:
Instead, it goes to DNS2.
Kindly guide to understand if this is a valid requirement.
Also, as this is not working currently, is there a workaround to make it work?
Thank you
The text was updated successfully, but these errors were encountered: