DNS-välimuistin nollaaminen MacOS-järjestelmässä
Jos työskentelet verkkosivuilla, sinun täytyy toisinaan palauttaa tietokoneen DNS-välimuisti, erityisesti kun olet muokannut tietueita tai muuttanut isäntiä. Vaikka DNS-välimuistin huuhtelu Windowsissa on helppoa omalla komennolla, Mac-käyttäjien on käytettävä hieman kiertotapaa.
Tyhjennä DNS-välimuisti Macissa
Voit tyhjentää DNS-välimuistin Macissa avaamalla Terminalin, jonka löydät Ohjelmat> Apuohjelmat -kohdasta tai etsimällä Spotlightilla ja suorittamalla sitten seuraavan komennon:
sudo killall -HUP mDNSResponder
Anna salasana, kun sitä pyydetään.
Joten, mitä tämä komento todella tekee? Mitä täällä tapahtuu, on se, että huijaat järjestelmääsi välimuistin huuhteluun. Wikipedia selittää:
SIGHUP-signaali lähetetään prosessiin, kun sen ohjauspääte on suljettu. Se oli alun perin suunniteltu ilmoittamaan sarjaliikenteen pudotusprosessista (Hangup). Nykyaikaisissa järjestelmissä tämä signaali tarkoittaa yleensä sitä, että ohjaava pseudo- tai virtuaalinen pääte on suljettu. Monet demonit lataavat kokoonpanotiedostot uudelleen ja avaavat lokitiedostot sen sijaan, että ne poistuvat, kun vastaanotetaan tämä signaali. nohup on komento, jolla komento jätetään huomiotta.
Ilmeisesti sinun ei tarvitse tietää kaikkea muuta. Mutta nyt teet.
Webissä on paljon ristiriitaisia tietoja tästä menettelystä. Jotkut sivustot väittävät, että sinun on suoritettava enemmän komentoja kuin tämä High Sierrassa, kun taas toiset tekevät tämän komennon tarpeettoman pitkäksi. Sikäli kuin voimme sanoa, edellä oleva komento on kuitenkin kaikki mitä tarvitaan. Näin voit tarkistaa työsi.
Tarkista, onko DNS todella palautettu
Etkö ole varma, onko DNS-palautus todella toiminut? Web-selaimen sulkeminen ennen välimuistin huuhtelua voi auttaa joissakin tilanteissa, mutta jos se ei näytä toimivan, voit varmistaa, että välimuisti on tyhjä kahdella tavalla.
Ensimmäinen on sivustokohtainen. Kirjoita terminaaliin kaivaa
sen jälkeen sivuston URL-osoite. Esimerkiksi:
kaivaa howtogeek.com
Tulosten "Vastaa jakso" -kohdassa näet tietokoneen IP-osoitteen, joka tiedetään luetellusta sivustosta.
Jos et näe uutta IP-osoitetta, harkitse DNS-asetusten muuttamista Macissa ja huuhtele välimuisti uudelleen.
Yleisempää (ei-sivustokohtaista) menetelmää varten voit myös varmistaa, että välimuisti nollataan konsolilla, jonka löydät kohdasta Sovellukset> Apuohjelmat tai käyttämällä Spotlightia. Kun järjestelmä on korostettu vasemmassa paneelissa, kirjoita hakukenttään “mDNSResponder”, paina Enter, kirjoita ”Cache size” ensimmäisen kyselyn rinnalle ja paina Enter-näppäintä uudelleen. Kuten tämä:
Kun konsoli-ikkuna on edelleen auki, palaa Terminal-ikkunaan ja suorita seuraava komento:
sudo killall -INFO mDNSResponder
Näet DNS-välimuistin koon korostettuna konsolin ikkunassa. Suorita nyt tämä komento:
sudo killall -HUP mDNSResponder
Suorita sitten tämä komento uudelleen:
sudo killall -INFO mDNSResponder
Näet välimuistin koon muutoksen Console-ikkunassa. Yllä olevassa kuvassa näet, että välimuistin koko on muuttunut huomattavasti komentojen antamisen jälkeen.