„Mac Hosts“ failas: kaip modifikuoti /etc/hosts „Mac OS X“ naudojant „TextEdit“
Turinys:
Mac prieglobos failas yra sistemos lygio failas, esantis /etc/hosts, kuris susieja IP adresus su pagrindinio kompiuterio pavadinimais, skirtas Mac OS X tinklui. Daugelis vartotojų redaguoja ir modifikuoja pagrindinio kompiuterio failą, kad galėtų nukreipti domeną į kitą IP adresą vietinio kūrimo, svetainių blokavimo ar tiesiog norint pasiekti alternatyvius serverius iš įvairių programų ir sistemos lygio funkcijų.Dauguma pažengusių vartotojų redaguoja pagrindinio kompiuterio failą iš „Mac OS X“ terminalo naudodami nano arba vim, tačiau tie, kurie nori likti „Mac OS“ GUI, taip pat galite modifikuoti „Mac“ pagrindinio kompiuterio failą naudodami „TextEdit“ ar net trečiosios šalies programą, pvz., BBEdit arba TextWrangler. Tai suteikia vartotojui patogesnę parinktį, palyginti su komandų eilute.
Jei neturite konkrečios priežasties keisti „Mac“ pagrindinio kompiuterio failą „MacOS“ / „Mac OS X“, neturėtumėte to daryti. Neteisingai suformatuotas pagrindinio kompiuterio failas arba netinkamas įrašas gali sukelti DNS ir įvairių interneto paslaugų problemų. Tai skirta pažengusiems vartotojams.
Kaip modifikuoti Mac Hosts failą adresu /etc/hosts naudojant TextEdit Mac OS
Šis /etc/hosts keitimo būdas naudojant „TextEdit“ veikia su bet kokia „Mac OS X“ versija. „Mac“ naudotojams, kurie naudoja „MacOS X 10.11“ ar naujesnes versijas, pirmiausia turite išjungti SIP apsaugą, kitaip „Mac“ /etc/hosts failas bus užrakintas, kai bandysite jį pasiekti iš „TextEdit“.
- Uždarykite TextEdit, jei jis šiuo metu atidarytas
- Paleiskite „Mac OS X“ terminalo programą, kurią rasite aplanke /Applications/Utilities/
- Tiksliai įveskite šią komandą, kad atidarytumėte „Mac“ pagrindinio kompiuterio failą „TextEdit“ GUI programoje
- Paspauskite mygtuką „Return“ ir įveskite „Mac OS X“ administratoriaus slaptažodį, kai bus paprašyta autentifikuoti paleidimą per sudo
- Failas /etc/hosts bus paleistas į TextEdit kaip paprasto teksto failas, kuriame jį bus galima redaguoti ir prireikus modifikuoti. Baigę naudokite failą > Išsaugoti arba paspauskite Command+S kaip įprasta, kad išsaugotumėte prieglobos dokumento pakeitimai
- Išeiti iš TextEdit, tada baigę išeikite iš terminalo
sudo open -a TextEdit /etc/hosts
Jei prieglobos failas rodomas kaip „užrakintas“ ir neišsaugos pakeitimų, nors buvo paleistas naudojant „sudo“, tikėtina, kad neišjungėte SIP, kaip minėta įžangoje. Galite išjungti SIP sistemoje „Mac OS X“ vadovaudamiesi šiomis instrukcijomis. Tam reikia iš naujo paleisti „Mac“. Tai būtina šiuolaikinėms „Mac OS X“ versijoms, tačiau galite pasirinkti redaguoti pagrindinio kompiuterio failą naudodami komandų eilutę su nano, kaip aprašyta čia, nekoreguodami SIP.
Gera praktika pasidaryti pagrindinio kompiuterio failo kopiją, kad ką nors sugadinus galėtumėte lengvai tai pataisyti, nors čia yra originalus numatytasis prieglobos failas, jei prireiktų jį atkurti. Taip pat naudinga nustatyti paprasto teksto režimą kaip numatytąjį TextEdit.
Pakeitę pagrindinio kompiuterio failą tikriausiai norėsite išvalyti DNS talpyklą. Štai kaip išvalyti DNS „Mac OS X El Capitan“ ir šiuolaikinėse „Mac OS“ versijose ir kaip tą patį padaryti ankstesniuose leidimuose .
Vartotojai taip pat gali pasirinkti modifikuoti „Mac OS X“ /etc/hosts naudodami „TextWrangler“, „BBEDit“ ar kitą trečiosios šalies programą. Triukas iš esmės yra toks pat kaip teksto redagavimas, vis tiek reikia naudoti sudo, bet pakeisti nurodytos programos pavadinimą taip.
/etc/hosts atidarymas naudojant TextWrangler:
sudo open -a TextWrangler /etc/hosts
Arba paleiskite /etc/hosts į Bbedit:
sudo open -a BBEdit /etc/hosts
Nors pirmiau minėti metodai veikia visose šiuolaikinėse „Mac OS X“ versijose, ankstesnės „Mac OS X“ versijos taip pat gali paleisti „TextEdit“ dvejetainį failą su pagrindiniais kompiuteriais tiesiai iš komandinės eilutės su tokia sintaksė:
sudo ./Applications/TextEdit.app/Contents/MacOS/TextEdit /etc/hosts
Šis metodas neveiks naujausiose versijose, tačiau vietoj to norėsite pasikliauti atvira komanda.
Ar žinote kitą triuką, kaip lengvai modifikuoti „Mac“ pagrindinio kompiuterio failą naudojant „TextEdit“ ar kitą GUI programą? Praneškite mums komentaruose.