Everything You Need to Know About DNS: Crash Course System Design #4

Поделиться
HTML-код
  • Опубликовано: 21 ноя 2024

Комментарии • 94

  • @angularfreelancer923
    @angularfreelancer923 Год назад +44

    I literally got tears of joy by the end of the video. Do you know why? my brain realised it had a quality learning for 5:44 minutes. Hard to imagine the efforts behind making such a wonderful session.

  • @matthewsokolik5326
    @matthewsokolik5326 Год назад +18

    This is the best explanation on DNS I have seen. Thank you for such a presentation.

  • @victornoagbodji
    @victornoagbodji Год назад +7

    This is one of the best explanations of how DNS works I have seen in a while. Thanks so much 😊🙏

  • @phoenix-tt
    @phoenix-tt Год назад +81

    Didn't know that you could shorten TTL before changing DNS records to ease the transition.
    Very valuable information, thank you!

    • @testbesthostingtestbesthos557
      @testbesthostingtestbesthos557 Год назад +3

      it will be applied for future updates, not for first update, because middle servers will still wait till their old TTL expire.

  • @krrishh7
    @krrishh7 5 месяцев назад +2

    [non-tech-comment] I have been watching contents from this channel for very long. Always felt like he had a familiar face. Today, I just realised he had a striking resemblance with the Keymaker in matrix, (he is a more happier version😄) 🔑❤

  • @felipeschossler
    @felipeschossler Год назад +3

    Your skill for simplify things is not from this world. Thank you, I see you! 🙏

  • @harshvardhansingh4830
    @harshvardhansingh4830 2 месяца назад

    this is a GOAT channel . The production quality is off charts

    • @AMEER-114-
      @AMEER-114- 2 месяца назад

      Message recieved...
      CANT RESOLVE DNS FROM ANDROID APPS
      What do I need to do to fix this?

  • @davidrodriguezramirez1941
    @davidrodriguezramirez1941 3 месяца назад

    Incredibly valuable information, especially the part about changing the TTL way before really changing the ip so it can propagate on time

    • @AMEER-114-
      @AMEER-114- 2 месяца назад

      Message recieved...
      CANT RESOLVE DNS FROM ANDROID APPS
      What do I need to do to fix this?

  • @mohitggarg
    @mohitggarg Год назад +1

    Great video, very informative
    4 quick questions....
    1. Who owns the ip address of DNS resolver
    2. Browser sends http request which is stateless, so every time it will go to check the dns resolver
    3. How browser solves this quickly can you elaborate this much more.
    4. Who will update the ip addresses of TLD name servers

  • @harrisonyg
    @harrisonyg Год назад +3

    I have seen your works from the beginning, I appreciate your hard work, thank you for making this to be more understandable.

  • @ingridfuller
    @ingridfuller 9 месяцев назад

    Excellent video on how DNS works. Great job!

  • @Zmey5656
    @Zmey5656 6 месяцев назад

    Thank you. It's simple explanation for me, but without understand all system will be too difficult understand all system for junior or intern.

  • @ReflectionOcean
    @ReflectionOcean Год назад +50

    DNS translate domain names to IP addresses. It's hierarchical and de-centralized.

    • @anjalits6228
      @anjalits6228 5 месяцев назад

      Thankyou this is very useful to me

  • @Ud-Life
    @Ud-Life Месяц назад

    Very informative and easy to understand explanation. Please keep posting such content.

  • @alirezashafaie7394
    @alirezashafaie7394 Год назад

    best channel on system design

  • @rongrongmiao3018
    @rongrongmiao3018 Год назад +6

    Great! You should also cover different dns record types like a record, mx record, cname, Alias etc

  • @herbpeach
    @herbpeach 11 месяцев назад

    thank you for your fantastic video! the audio and video information together was superb. thank you so much and i will highly recommend this video to others

  • @ManishKak
    @ManishKak 7 месяцев назад

    the editing on this video is top notch.. thanks!

  • @nan_do_rocha
    @nan_do_rocha Месяц назад

    Amazing video! Congratulations!

  • @avii0904
    @avii0904 6 дней назад

    Amazing video! I’m a bit confused, though. Are DNS resolver, local DNS, and client DNS all the same?

  • @jaloliddinruzikulov8279
    @jaloliddinruzikulov8279 Год назад

    Thank you for explaining in a nutshell

  • @vadud3
    @vadud3 Год назад +6

    Really enjoy your youtube articles. Would you cover the difference between recursive and iterative dns query may be on another youtube episode. Thank you!

  • @Hypocrisy.Allergic
    @Hypocrisy.Allergic 2 месяца назад

    This was amazing!

  • @PeranMe
    @PeranMe 19 дней назад

    Thanks, this helped me out!

  • @DK-ox7ze
    @DK-ox7ze Год назад +3

    I am surprised that there was no mention of ICANN in the video. Where does ICANN stand in the DNS resolution? Are you referring to ICANN as Root resolver here?

  • @PHINIxXGaming
    @PHINIxXGaming Год назад +1

    What A Great Explanation, Wow

  • @DunOpondo
    @DunOpondo Год назад

    Awesome illustrations, keep it up 👍🏿

  • @RayanMADAO
    @RayanMADAO Год назад +1

    Amazing 👏 Short enough to keep my attention and low level enough to be interesting and informative

  • @Joeyxyx
    @Joeyxyx 6 месяцев назад

    BBG never disappoints!

    • @AMEER-114-
      @AMEER-114- 2 месяца назад

      Message recieved...
      CANT RESOLVE DNS FROM ANDROID APPS
      What do I need to do to fix this?

  • @mrsmith-lp5lg
    @mrsmith-lp5lg Год назад +1

    Amazing videos! What library/tool are you using to make the videos? Pleeease, share.

  • @ashwinsridhar8513
    @ashwinsridhar8513 11 месяцев назад

    Very nice video but can u tell me where dns resolver and dns server will be located???

  • @saritachaudhary5843
    @saritachaudhary5843 Год назад +2

    I love this channel!

  • @That_Guy_You_Know
    @That_Guy_You_Know 6 месяцев назад

    Missed a few caches: browser(mentioned) --> OS --> router --> then ISP and so on.
    Otherwise this was a fantastic explanation and I always love your animations!
    What software or tool do you use for the animations?

    • @AMEER-114-
      @AMEER-114- 2 месяца назад

      Message recieved...
      CANT RESOLVE DNS FROM ANDROID APPS
      What do I need to do to fix this?

  • @macanthony1982
    @macanthony1982 8 месяцев назад

    this was a fire explanation....🔥🔥🔥🔥🔥

  • @victorh.torres2713
    @victorh.torres2713 Год назад

    Amazing info, thanks. My concern is, there are a lot of request only for translate the domain to a ip address and after of that, the browser will can get the resources for that ip address. I know that there is running in a fraction of seconds, but is there a better way today instead to add in more dns server around the world? Regards.

  • @IAMDEH
    @IAMDEH Год назад

    Great video, I appreciate the free content and I'm looking forward for more!

  • @anu8928
    @anu8928 Год назад

    Awesome explanation!!

  • @Spider-Man_67
    @Spider-Man_67 Год назад +2

    Thanks for the Info, man

  • @IsanHawke
    @IsanHawke 11 месяцев назад

    Great video. What did you use to create the animation? Thank you in advance.

  • @davidgeeraerts9311
    @davidgeeraerts9311 Год назад

    Very nice!
    Thank you for your efforts.

  • @trailerhaul8200
    @trailerhaul8200 Год назад +1

    Love your channel

  • @ajitoriginal
    @ajitoriginal 6 месяцев назад

    Very well explained

    • @AMEER-114-
      @AMEER-114- 2 месяца назад

      Message recieved...
      CANT RESOLVE DNS FROM ANDROID APPS
      What do I need to do to fix this?

  • @mathewsjose1990
    @mathewsjose1990 6 месяцев назад

    Good explanation !

    • @AMEER-114-
      @AMEER-114- 2 месяца назад

      Message recieved...
      CANT RESOLVE DNS FROM ANDROID APPS
      What do I need to do to fix this?

  • @mePrafull
    @mePrafull Месяц назад

    thank you!

  • @KeerthiReddyKolan
    @KeerthiReddyKolan 4 дня назад

    I did not understand the TTL part. Can someone explain it in detail?

  • @Soumik.Biswas
    @Soumik.Biswas Год назад

    Thanks for sharing.

  • @bntheyoutube
    @bntheyoutube 10 месяцев назад

    Fantastic!!!

  • @muddukrishnahm6581
    @muddukrishnahm6581 Год назад

    May i ask which tool you have used to make this animation, It's very impressive.

  • @tuanvuphan7454
    @tuanvuphan7454 Год назад

    can you do iptables next?

  • @egor.okhterov
    @egor.okhterov 9 месяцев назад

    I don't understand how does an operating system participate in domain name resolution except for providing "open()" and "socket()" system calls to open files and do network communication using sockets?

  • @NathanSubramani
    @NathanSubramani 8 месяцев назад

    Will we be able to capture the redirects happening between resolver, root, TLD servers in our browser developer tools network tab??

  • @Tarun_Kumar_bhu
    @Tarun_Kumar_bhu Год назад

    I have a quick question. What is the logic to identify the country from the IP address.

  • @netto_info
    @netto_info Год назад

    Perfect! Thank you!

  • @evanbzzz
    @evanbzzz Год назад +1

    I love the way you explain things you think you can do a playlist on dynamic programming ? Related to getting a job on an approach to solve leetcode or hackerank questions I think it may help us uk people apply for jobs thanks again!

  • @xanadulim4969
    @xanadulim4969 Год назад +1

    A valuable content, can you explain CIDR as the similiar method?

  • @waikittsang4825
    @waikittsang4825 Год назад

    Can you explain DNSSEC too?

  • @AleksandarT10
    @AleksandarT10 Год назад

    Great video!

  • @kevinfredericks2335
    @kevinfredericks2335 Год назад

    you make great videos

  • @vivek7231
    @vivek7231 Год назад

    What is the sotware that you use for editing the videos and how are you gathering different images and flowcharts of design?

  • @FelizardoCoxe
    @FelizardoCoxe Месяц назад

    great

  • @michalk2497
    @michalk2497 Год назад

    awesome!

  • @heptagonrus
    @heptagonrus Год назад +1

    You did not explain what exactly TTL is. Is it TTL of a DNS record, of a DNS cache entry, of a DNS request, of a DNS propagation event, ... ?

    • @RexDigitalis
      @RexDigitalis Месяц назад

      TTLs are on every network packet, but I imagine there may be a specific convention regarding the TTLs on any packets involved in a DNS request, which he could've gone into.

  • @samglima
    @samglima 5 месяцев назад

    they should be playing this video in the universities

    • @AMEER-114-
      @AMEER-114- 2 месяца назад

      Message recieved...
      CANT RESOLVE DNS FROM ANDROID APPS
      What do I need to do to fix this?

  • @23jwhetstone
    @23jwhetstone Год назад

    Why would a network be connected to a FC00 dns server and not have a number instead

  • @mrmuffin5046
    @mrmuffin5046 Год назад

    Can you explain DNS in email role. I can't under it

  • @huanorton1974
    @huanorton1974 Год назад

    why do not you intruduce the dnssec

  • @anhtudinh4909
    @anhtudinh4909 Год назад

    can someone help me: does dns resolver run on my laptop or on a server?

  • @shreyashjoshi4188
    @shreyashjoshi4188 Год назад

    Is it possible to modify the DNS records in local cache of system.

    • @jmeadows469
      @jmeadows469 Год назад +3

      It's much easier to just add records to your hosts file, which your OS checks first before resolving a name over DNS. It's in /etc/hosts on Linux/Mac, and c:\windows\system32\drivers\etc\hosts on Windows. You'll need admin privs to edit it, though.

  • @AledkHarry-v2u
    @AledkHarry-v2u Месяц назад

    Mitchel Wall

  • @robl39
    @robl39 Год назад +1

    If DNS uses UDP as the transport protocol, how does the DNS resolver correlate a given UDP request for a DNS query to any of the downstream servers to a given response? My understanding is UDP doesn’t have responses like TCP, so how do you get this “request/response” behavior?

    • @phoenix-tt
      @phoenix-tt Год назад +1

      You're mistaking the transport protocol to the application protocol. It doesn't matter if you exchange information via TCP or UDP, it only matters that TCP guarantees message delivery by using SYN/ACK messages, variable window sizes, etc.
      For the application, like DNS queries, you would still get the response via UDP, but you don't waste network round-trips doing TCP.
      edit. From the program perspective, the easiest implementation (and the only one on Windows, if I recall correctly) is to block the thread and wait for the UDP response. The operating systems (be it Linux, Windows or even a router) are smart enough to send the message from a specific socket to the right application thread. So your naive blocking DNS resolver will be resumed and can process further.

  • @HamzaJaved-i1c
    @HamzaJaved-i1c 8 месяцев назад

    Irfan ali

  • @sprytnychomik
    @sprytnychomik Год назад +2

    I'll just stick to /etc/hosts - an OG DNS

  • @reviewlite
    @reviewlite Год назад +1

    1st view

  • @bhavnanagar4589
    @bhavnanagar4589 4 месяца назад

    4:11

  • @md_ez
    @md_ez Месяц назад

    list nmbrs in srvrs
    ttL time to liv , slow srvr

  • @adicide9070
    @adicide9070 Год назад

    hard to understand this diction, though. sorry to say! cause the content is ok.

  • @saprakr
    @saprakr Год назад

    The best

  • @samglima
    @samglima 5 месяцев назад

    great video!

  • @raj_kundalia
    @raj_kundalia Год назад

    amazing!