Koduleht » kuidas » Kuidas taastada DNS-vahemälu MacOS-is

    Kuidas taastada DNS-vahemälu MacOS-is

    Kui töötate veebisaitidel, peate aeg-ajalt arvuti DNS-vahemälu lähtestama, eriti pärast andmete muutmist või hostide muutmist. Kui DNS-i vahemälu on Windowsis kerge puhastada, on Maci kasutajatel vaja kasutada natuke lahendust.

    Tühjendage oma DNS-i vahemälu

    DNS-i vahemälu tühjendamiseks Mac'is avage terminal, mille leiate rakendustest> Utiliidid või otsides Spotlightiga, ja seejärel käivitage järgmine käsk:

    sudo killall -HUP mDNSResponder

    Sisestage parool, kui seda soovitakse.

    Niisiis, mida see käsk tegelikult teeb? See, mis siin toimub, on see, et sa lööte oma süsteemi vahemälu loputamiseks. Wikipedia selgitab:

    SIGHUP signaal saadetakse protsessile, kui selle kontrollterminal on suletud. Algselt oli see mõeldud seeriaviisilise langemise protsessi (hangup) teavitamiseks. Kaasaegsetes süsteemides tähendab see signaal tavaliselt seda, et kontrolliv pseudo- või virtuaalne terminal on suletud. Paljud deemonid laadivad uuesti oma konfiguratsioonifailid ja avavad oma logifailid uuesti selle signaali vastuvõtmise asemel. nohup on käsk, millega käsk signaali ignoreerida.

    Ilmselgelt ei pea te sellest kogu ülejäänud osa teadma. Aga nüüd teete.

    Veebis on selle protseduuri kohta palju vastuolulist teavet. Mõned saidid väidavad, et peate näiteks Sierras kõrgematel juhtidel rohkem käske käima, samas kui teised teevad selle käsu tarbetult pikkaks. Niipalju kui suudame öelda, on ülaltoodud käsk see, mis on tegelikult vajalik. Siin on, kuidas oma tööd kontrollida.

    Kontrollige, kas teie DNS on tegelikult nullitud

    Ei ole kindel, kas teie DNS-i lähtestamine tegelikult toimib? Veebibrauseri sulgemine enne vahemälu loputamist võib mõningates olukordades aidata, kuid kui see ei tundu töötavat, saate kiiresti kontrollida, et teie vahemälu on kahel viisil tühi.

    Esimene on saidipõhine. Terminalis tippige kaevama sellele järgneb saidi URL. Näiteks:

    dig howtogeek.com

    Tulemuste jaotises „Vastus“ näete IP-aadressi, mida teie arvuti teie poolt määratud saidi kohta teab.

    Kui te ei näe uut IP-aadressi, kaaluge DNS-i seadete muutmist Macis ja loputage vahemälu uuesti.

    Üldisema (mitte-saidi-spetsiifilise) meetodi puhul saate ka kinnitada, et vahemälu lähtestatakse konsooliga, mida saate leida rakendustest> Utiliidid või Spotlighti abil. Kui teie süsteem on vasakpoolses paneelis esile tõstetud, tippige otsingukasti “mDNSResponder”, vajuta Enter, tippige esimese päringu kõrval “Cache size” ja vajuta uuesti Enter. Nagu nii:

    Nüüd, kui teie konsooli aken on endiselt avatud, siis mine tagasi oma terminali aknasse ja käivitage järgmine käsk:

    sudo killall -INFO mDNSResponder

    Peaksite nägema konsooli aknas esile tõstetud DNS-vahemälu suurust. Käivitage see käsk:

    sudo killall -HUP mDNSResponder

    Seejärel käivitage see käsk veel kord:

    sudo killall -INFO mDNSResponder

    Peaksite nägema vahemälu suuruse muutust konsooli aknas. Ülaltoodud pildil näete, et pärast käskude väljastamist muutus meie vahemälu suurus oluliselt.