How does DNS resolving and caching work on Ubuntu?

The name of the pictureThe name of the pictureThe name of the pictureClash Royale CLAN TAG#URR8PPP








up vote
1
down vote

favorite












I'm trying to understand more about DNS resolving and caching on Ubuntu 16.04. What does a standard install of Ubuntu uses (systemd, dnsmasq)? what configuration files are used? What processes are involved (NetworkManager, dhcp)? This might be a more general linux question, but browsing through this forum made me rather confused.



Is there any (extended) documentation on this topic? Is there any information on the choices made for Ubuntu?







share|improve this question




















  • How much do you know about networking in general? I can go as deep as you like but I don't want to be talking about TCP/IP if I can avoid it.
    – Slava Knyazev
    May 20 at 5:28










  • @mr_woggle There is no extended documentation for this, and the 'choices' made are not publicly documented, to my knowledge.
    – Thomas Ward♦
    May 20 at 5:47










  • @SlavaKnyazev I think they want specifics related to Ubuntu and the 'decisions' related in the choices of network management systems and DNS caching done for Ubuntu by the development teams, rather than an overview of how DNS Resolving/Caching works in general.
    – Thomas Ward♦
    May 20 at 5:48











  • I understand DNS resolving and caching. It's just rather confusing to me what Ubuntu does. For example /etc/resolv.conf is apparently used by multiple processes (dnsmasq, avahi and what not). I can figure out what each process does on its own, but I'm kinda lost beyond. I'm just looking for some reference on this topic
    – mr_woggle
    May 20 at 5:55














up vote
1
down vote

favorite












I'm trying to understand more about DNS resolving and caching on Ubuntu 16.04. What does a standard install of Ubuntu uses (systemd, dnsmasq)? what configuration files are used? What processes are involved (NetworkManager, dhcp)? This might be a more general linux question, but browsing through this forum made me rather confused.



Is there any (extended) documentation on this topic? Is there any information on the choices made for Ubuntu?







share|improve this question




















  • How much do you know about networking in general? I can go as deep as you like but I don't want to be talking about TCP/IP if I can avoid it.
    – Slava Knyazev
    May 20 at 5:28










  • @mr_woggle There is no extended documentation for this, and the 'choices' made are not publicly documented, to my knowledge.
    – Thomas Ward♦
    May 20 at 5:47










  • @SlavaKnyazev I think they want specifics related to Ubuntu and the 'decisions' related in the choices of network management systems and DNS caching done for Ubuntu by the development teams, rather than an overview of how DNS Resolving/Caching works in general.
    – Thomas Ward♦
    May 20 at 5:48











  • I understand DNS resolving and caching. It's just rather confusing to me what Ubuntu does. For example /etc/resolv.conf is apparently used by multiple processes (dnsmasq, avahi and what not). I can figure out what each process does on its own, but I'm kinda lost beyond. I'm just looking for some reference on this topic
    – mr_woggle
    May 20 at 5:55












up vote
1
down vote

favorite









up vote
1
down vote

favorite











I'm trying to understand more about DNS resolving and caching on Ubuntu 16.04. What does a standard install of Ubuntu uses (systemd, dnsmasq)? what configuration files are used? What processes are involved (NetworkManager, dhcp)? This might be a more general linux question, but browsing through this forum made me rather confused.



Is there any (extended) documentation on this topic? Is there any information on the choices made for Ubuntu?







share|improve this question












I'm trying to understand more about DNS resolving and caching on Ubuntu 16.04. What does a standard install of Ubuntu uses (systemd, dnsmasq)? what configuration files are used? What processes are involved (NetworkManager, dhcp)? This might be a more general linux question, but browsing through this forum made me rather confused.



Is there any (extended) documentation on this topic? Is there any information on the choices made for Ubuntu?









share|improve this question











share|improve this question




share|improve this question










asked May 20 at 4:19









mr_woggle

62




62











  • How much do you know about networking in general? I can go as deep as you like but I don't want to be talking about TCP/IP if I can avoid it.
    – Slava Knyazev
    May 20 at 5:28










  • @mr_woggle There is no extended documentation for this, and the 'choices' made are not publicly documented, to my knowledge.
    – Thomas Ward♦
    May 20 at 5:47










  • @SlavaKnyazev I think they want specifics related to Ubuntu and the 'decisions' related in the choices of network management systems and DNS caching done for Ubuntu by the development teams, rather than an overview of how DNS Resolving/Caching works in general.
    – Thomas Ward♦
    May 20 at 5:48











  • I understand DNS resolving and caching. It's just rather confusing to me what Ubuntu does. For example /etc/resolv.conf is apparently used by multiple processes (dnsmasq, avahi and what not). I can figure out what each process does on its own, but I'm kinda lost beyond. I'm just looking for some reference on this topic
    – mr_woggle
    May 20 at 5:55
















  • How much do you know about networking in general? I can go as deep as you like but I don't want to be talking about TCP/IP if I can avoid it.
    – Slava Knyazev
    May 20 at 5:28










  • @mr_woggle There is no extended documentation for this, and the 'choices' made are not publicly documented, to my knowledge.
    – Thomas Ward♦
    May 20 at 5:47










  • @SlavaKnyazev I think they want specifics related to Ubuntu and the 'decisions' related in the choices of network management systems and DNS caching done for Ubuntu by the development teams, rather than an overview of how DNS Resolving/Caching works in general.
    – Thomas Ward♦
    May 20 at 5:48











  • I understand DNS resolving and caching. It's just rather confusing to me what Ubuntu does. For example /etc/resolv.conf is apparently used by multiple processes (dnsmasq, avahi and what not). I can figure out what each process does on its own, but I'm kinda lost beyond. I'm just looking for some reference on this topic
    – mr_woggle
    May 20 at 5:55















How much do you know about networking in general? I can go as deep as you like but I don't want to be talking about TCP/IP if I can avoid it.
– Slava Knyazev
May 20 at 5:28




How much do you know about networking in general? I can go as deep as you like but I don't want to be talking about TCP/IP if I can avoid it.
– Slava Knyazev
May 20 at 5:28












@mr_woggle There is no extended documentation for this, and the 'choices' made are not publicly documented, to my knowledge.
– Thomas Ward♦
May 20 at 5:47




@mr_woggle There is no extended documentation for this, and the 'choices' made are not publicly documented, to my knowledge.
– Thomas Ward♦
May 20 at 5:47












@SlavaKnyazev I think they want specifics related to Ubuntu and the 'decisions' related in the choices of network management systems and DNS caching done for Ubuntu by the development teams, rather than an overview of how DNS Resolving/Caching works in general.
– Thomas Ward♦
May 20 at 5:48





@SlavaKnyazev I think they want specifics related to Ubuntu and the 'decisions' related in the choices of network management systems and DNS caching done for Ubuntu by the development teams, rather than an overview of how DNS Resolving/Caching works in general.
– Thomas Ward♦
May 20 at 5:48













I understand DNS resolving and caching. It's just rather confusing to me what Ubuntu does. For example /etc/resolv.conf is apparently used by multiple processes (dnsmasq, avahi and what not). I can figure out what each process does on its own, but I'm kinda lost beyond. I'm just looking for some reference on this topic
– mr_woggle
May 20 at 5:55




I understand DNS resolving and caching. It's just rather confusing to me what Ubuntu does. For example /etc/resolv.conf is apparently used by multiple processes (dnsmasq, avahi and what not). I can figure out what each process does on its own, but I'm kinda lost beyond. I'm just looking for some reference on this topic
– mr_woggle
May 20 at 5:55















active

oldest

votes











Your Answer







StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "89"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);

StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);

else
createEditor();

);

function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
convertImagesToLinks: true,
noModals: false,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);



);








 

draft saved


draft discarded


















StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2faskubuntu.com%2fquestions%2f1038263%2fhow-does-dns-resolving-and-caching-work-on-ubuntu%23new-answer', 'question_page');

);

Post as a guest



































active

oldest

votes













active

oldest

votes









active

oldest

votes






active

oldest

votes










 

draft saved


draft discarded


























 


draft saved


draft discarded














StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2faskubuntu.com%2fquestions%2f1038263%2fhow-does-dns-resolving-and-caching-work-on-ubuntu%23new-answer', 'question_page');

);

Post as a guest













































































Popular posts from this blog

pylint3 and pip3 broken

Missing snmpget and snmpwalk

How to enroll fingerprints to Ubuntu 17.10 with VFS491