Talk:Domain name resolution

From ArchWiki
(Redirected from Talk:Resolv.conf)
Jump to: navigation, search


I think this page deserves an overhaul. I am thinking of renaming the article to DNS configuration, moving Network configuration#Resolving domain names here, rewriting and moving systemd-resolved up as it's the DNS client Arch Linux systems use and outsourcing the NetworkManager and dhcpcd specific sections to their respective articles. As I have stated in Help talk:Template#Creation of Template:Out of scope I don't think a list of DNS servers belongs on the ArchWiki, but I won't touch the section till we reach a consensus.--Larivact (talk) 18:08, 20 May 2018 (UTC)

I introduced systemd-resolved here and I agree it deserves more room. Then I am not clear about "DNS configuration", is it the configuration to build a DNS server or is it using it as a client or both. I am not sure this is the most understandable title about what you want to move in there but to be discussed. Then about dropping the list of DNS servers I disagree, it has been growing and has attracted interest, it is I think becoming a reference of concise list of alternative DNS servers. That it can be arranged differently I am sure but I don't see what dogma would prevent us from maintaining such a useful reference in the Arch wiki. This is an external service the Arch system relies on, having an unsecured or slow resolution is something that is affecting the system directly and that should be well addressed. -- Kewl (talk) 19:05, 20 May 2018 (UTC)
Good point, DNS resolver would be better. I guess the dogma would be preventing scope creep. Yes Arch systems use DNS servers but so do any other operating systems.--Larivact (talk) 19:22, 20 May 2018 (UTC)
The systemd-resolved.service is not active unless you enable it, so it is not "the DNS client Arch Linux systems use" and does not deserve any more space than other tools. As for "outsourcing" NetworkManager and dhcpcd sections, they deserve as much space as systemd-resolved on this page - it doesn't make sense to keep only some DNS configuration on this page. -- Lahwaacz (talk) 19:58, 20 May 2018 (UTC)
Thanks for clearing that up. systemd-resolved however is a DNS resolver while NetworkManager and dhcpcd just change /etc/resolv.conf.--Larivact (talk) 20:04, 20 May 2018 (UTC)
And systemd-resolved is arguably part of systemd-networkd which is just another network manager. -- Lahwaacz (talk) 20:36, 20 May 2018 (UTC)
The point is that systemd-resolved does resolving while NetworkManager and dhcpcd don't.--Larivact (talk) 20:42, 20 May 2018 (UTC)
They use the resolv.conf config file which is still the central topic of this page even if you rename it. Moving the sections to different pages would either be totally out of place or you would have to move (and duplicate) a considerable part of this page. -- Lahwaacz (talk) 21:22, 20 May 2018 (UTC)
I was thinking of moving and linking the sections. NetworkManager configuration belongs to the NetworkManager article and dhcpcd configuration belongs to the dhcpcd article.--Larivact (talk) 04:02, 21 May 2018 (UTC)
What I meant is that the current information on systemd-resolved is pretty light and it deserves more elaborated comments given the different configuration possibilities. We have to see where we develop it, not here if we want to keep the balance with the other network tools and keep the focus on resolv.conf, probably in systemd-networkd then. -- Kewl (talk) 03:55, 21 May 2018 (UTC)
Moving systemd-resolved to systemd-networkd doesn't make sense as systemd-resolved can be used without systemd-networkd.--Larivact (talk) 07:29, 21 May 2018 (UTC)
I'd like to split off systemd-resolved to its own article, see User:nl6720/WIP/systemd-resolved for current draft. Thoughts? -- nl6720 (talk) 08:41, 18 July 2018 (UTC)
If no objection arises, I'll move User:nl6720/WIP/systemd-resolved to systemd-resolved sometime next week. -- nl6720 (talk) 06:50, 22 July 2018 (UTC)
With the help of Larivact, the move is done. -- nl6720 (talk) 12:52, 26 July 2018 (UTC)

Kewl said that they are "not clear about DNS configuration, is it the configuration to build a DNS server or is it using it as a client or both." I thought about renaming the article to DNS resolver but that's actually ambiguous as any DNS server is also a DNS resolver. I still consider DNS configuration the best title as it's about configuring the DNS of an Arch Linux system, just like Network configuration is about configuring the network of the host.

So I propose to move resolv.conf to DNS configuration and make the article describe NSS hosts, /etc/hosts, resolv.conf, and DNS lookup utilities like dig & drill.

Sections I want to move here:

Sections I want to move from resolv.conf (but still link):

--Larivact (talk) 12:30, 21 May 2018 (UTC)

As for the title, Domain name resolution sounds best: it is a common term, not limited to configuration (which you need to cover lookup utilities), covers resolution of hostnames on local networks (which doesn't use DNS), and I can't think of any ambiguity like with "DNS configuration". -- Lahwaacz (talk) 07:50, 22 May 2018 (UTC)
I agree. What do you think of outsourcing NetworkManager, dhcpcd & the DNS server list?--Larivact (talk) 08:40, 22 May 2018 (UTC)
We can leave it here for the moment and decide later based on how the article looks like. -- Lahwaacz (talk) 18:53, 22 May 2018 (UTC)
As for the DNS servers also being DNS resolvers problem, that also means that Category:DNS servers doesn't make sense because it does not separate the things you wanted. E.g. pdnsd from that category is basically the same thing as DNSCrypt or unbound which are not there. I think it would be best to merge Category:DNS servers back into Category:Domain Name System, there are not so many pages to require special subcategories. -- Lahwaacz (talk) 07:59, 22 May 2018 (UTC)
Done.--Larivact (talk) 08:40, 22 May 2018 (UTC)
Well I'm done, albeit the Systemd-resolved section can still be improved. What do you guys think? Before rewrite for reference: Special:Diff/522487 --Larivact (talk) 18:52, 23 May 2018 (UTC)