8Jul

DNS-välimuistin nollaaminen macOS: lla

Jos työskentelet verkkosivustoilla, sinun täytyy joskus nollata tietokoneesi DNS-välimuisti varsinkin muokkaamalla tietueita tai vaihtamalla isäntäosia. Vaikka DNS-välimuistin huuhtelu Windowsissa on helppoa erillisellä komennolla, Mac-käyttäjien on käytettävä hieman kiertotapaa.

Tyhjennä DNS-välimuisti Mac-tietokoneessa

Voit tyhjentää DNS-välimuistin Mac-tietokoneessa avaamalla Terminalin, joka löytyy sovelluksista & gt;Apuohjelmat tai etsimällä Spotlightin avulla ja suorita sitten seuraava komento:

sudo killall -HUP mDNSResponder

Anna salasanasi, kun sitä pyydetään.

Joten, mitä tämä komento todella tekee? Täällä tapahtuu, että olet jännittänyt järjestelmää huuhtelemalla kätköä.Wikipedia selittää:

SIGHUP-signaali lähetetään prosessiin, kun sen hallintapäätelaite on suljettu. Se oli alun perin suunniteltu ilmoittamaan sarjaportin( hangup) prosessista. Nykyaikaisissa järjestelmissä tämä signaali tarkoittaa yleensä sitä, että ohjaava pseudo- tai virtuaalipääte on suljettu. Monet demonit lataavat kokoonpanotiedostot uudelleen ja avaavat lokitiedostot uudelleen sen sijaan, että ne poistuttaisiin vastaanotettaessa tätä signaalia.nohup on komento, joka tekee komennon ohittaa signaalin.

Ilmeisesti sinun ei tarvitse tietää kaikkea muuta. Mutta nyt teet.

Verkossa on paljon ristiriitaisia ​​tietoja tästä menettelystä.Jotkut sivustot väittävät, että sinun on suoritettava enemmän komentoja kuin High Sierrassa, kun taas toiset tekevät komennon tarpeettoman kauan. Sikäli kuin voimme kuitenkin sanoa, yllä oleva komento on kaikki, mikä todella on välttämätöntä.Näin voit tarkistaa työsi.

Tarkista, onko DNS-tosiasiallisesti palautettu

Etkö ole varma, onko DNS-nollaus todella tehty? Selaimen sulkeminen ennen välimuistin tyhjentämistä voi auttaa joissakin tilanteissa, mutta jos se ei näytä toimivan, voit nopeasti varmistaa, että kätkösi on tyhjä kahdella tavalla.

Ensimmäinen on sivustokohtainen. Napsauta Terminaalista, kirjoita kaivaa ja seuraa sivuston URL-osoite. Esimerkiksi:

kaivaa howtogeek.com

Tulosten "Vastausosiossa" näet IP-osoitteen, jonka tietokone tietää tietylle sivustolle.

Jos et näe uutta IP-osoitetta, harkitse Mac-asetusten DNS-asetusten muuttamista ja tyhjennä välimuisti uudelleen.

Globaali( ei sivustokohtainen) menetelmä voi myös vahvistaa, että välimuisti nollataan konsolilla, joka löytyy sovelluksista & gt;Utilities tai Spotlight. Kun järjestelmä on korostettuna vasempaan paneeliin, kirjoita hakulaatikkoon "mDNSResponder", paina Enter, kirjoita "välimuisti koko" kyseisen ensimmäisen kyselyn vieressä ja paina sitten Enter uudelleen. Näin:

Kun konsoli-ikkuna on vielä auki, palaa Terminal-ikkunaan ja suorita seuraava komento:

sudo killall -INFO mDNSResponder

Sinun pitäisi nähdä Console-ikkunassa näkyvä DNS-välimuistikoko. Käynnistä tämä komento:

sudo killall -HUP mDNSResponder

Ja suorita tämä komento uudelleen:

sudo killall -INFO mDNSResponder

Sinun pitäisi nähdä välimuistin koko muuttuu konsoli-ikkunassa. Yllä olevassa kuvakaappauksessa näet, että välimuistin koko muuttui huomattavasti komennusten antamisen jälkeen.