Mac saimniekdatoru fails: kā modificēt /etc/hosts operētājsistēmā Mac OS X, izmantojot TextEdit
Satura rādītājs:
Mac resursdatora fails ir sistēmas līmeņa fails, kas atrodas mapē /etc/hosts un kas savieno IP adreses ar resursdatora nosaukumiem Mac OS X tīklam. Daudzi lietotāji rediģē un modificē saimniekdatoru failu, lai viņi varētu norādīt domēnu uz citu IP adresi, lai veiktu vietēju attīstību, bloķētu vietnes vai vienkārši piekļūtu alternatīviem serveriem no dažādām lietotnēm un sistēmas līmeņa funkcijām.Lielākā daļa pieredzējušo lietotāju rediģēs saimniekdatora failu no Mac OS X termināļa, izmantojot nano vai vim, bet tiem, kas vēlas palikt Mac OS GUI, varat arī modificēt Mac resursdatora failu, izmantojot TextEdit vai pat trešās puses lietotni, piemēram, BBEdit vai TextWrangler. Tas piedāvā lietotājam draudzīgāku iespēju, salīdzinot ar komandrindas izmantošanu.
Ja jums nav konkrēta iemesla modificēt Mac hosts failu operētājsistēmā macOS/Mac OS X, to nevajadzētu darīt. Nepareizi formatēts saimniekdatora fails vai nepareizs ieraksts var izraisīt DNS problēmas un problēmas ar dažādiem interneta pakalpojumiem. Tas ir paredzēts pieredzējušiem lietotājiem.
Kā modificēt Mac Hosts failu vietnē /etc/hosts, izmantojot TextEdit Mac OS
Šī pieeja /etc/hosts mainīšanai ar TextEdit darbojas ar jebkuru Mac OS X versiju. Mac lietotājiem, kuri izmanto MacOS X 10.11 vai jaunākas versijas, vispirms ir jāatspējo SIP aizsardzība, pretējā gadījumā Mac /etc/hosts fails tiks bloķēts, mēģinot tam piekļūt no teksta redaktora.
- Aiziet no TextEdit, ja tas pašlaik ir atvērts
- Palaidiet lietojumprogrammu Terminal operētājsistēmā Mac OS X, kas atrodama mapē /Applications/Utilities/
- Precīzi ievadiet šo komandu, lai lietojumprogrammā TextEdit GUI atvērtu Mac datoru saimniekdatoru failu
- Nospiediet taustiņu return un ievadiet Mac OS X administratora paroli, kad tiek prasīts autentificēt palaišanu, izmantojot sudo
- Fails /etc/hosts tiks palaists programmā TextEdit kā vienkārša teksta fails, kur to var rediģēt un pēc vajadzības modificēt. Kad tas būs pabeigts, izmantojiet failu > Saglabāt vai nospiediet Command+S kā parasti, lai saglabātu izmaiņas saimniekdatora dokumentā
- Iziet no TextEdit, pēc tam izejiet no termināļa, kad esat pabeidzis
sudo open -a TextEdit /etc/hosts
Ja saimniekdatora fails tiek rādīts kā “bloķēts” un nesaglabā izmaiņas, neskatoties uz to, ka tas tika palaists, izmantojot sudo, iespējams, ka neesat atspējojis SIP, kā minēts ievadā. Varat izslēgt SIP operētājsistēmā Mac OS X, izpildot šos norādījumus, kam nepieciešama Mac datora atsāknēšana. Tas ir nepieciešams mūsdienu Mac OS X versijām, lai gan jūs varat izvēlēties rediģēt saimniekdatoru failu, izmantojot komandrindu ar nano, kā aprakstīts šeit, nepielāgojot SIP.
Ir laba prakse izveidot saimniekdatora faila dublikātu, lai, ja kaut kas sabojājas, varētu to viegli salabot, lai gan šeit ir oriģinālais noklusējuma saimniekdatora fails gadījumam, ja tas ir jāatjauno. Ieteicams arī teksta rediģēšanai kā noklusējuma iestatījumu iestatīt vienkārša teksta režīmu.
Iespējams, vēlēsities dzēst savu DNS kešatmiņu pēc saimniekdatora faila modificēšanas. Tālāk ir norādīts, kā izskalot DNS operētājsistēmā Mac OS X El Capitan un jaunākajās Mac OS versijās un kā to izdarīt iepriekšējās versijās. .
Lietotāji var arī izvēlēties modificēt Mac OS X /etc/hosts, izmantojot TextWrangler, BBEdit vai citu trešās puses lietojumprogrammu. Šis triks lielākoties ir tāds pats kā teksta rediģēšana, joprojām ir jāizmanto sudo, bet jāmaina norādītā lietojumprogrammas nosaukums šādi.
/etc/hosts atvēršana ar TextWrangler:
sudo open -a TextWrangler /etc/hosts
Vai palaist /etc/hosts programmā Bbedit:
sudo open -a BBEdit /etc/hosts
Lai gan iepriekšminētās pieejas darbojas visās modernajās Mac OS X versijās, Mac OS X iepriekšējās versijās var palaist TextEdit bināro failu ar saimniekdatoriem tieši no komandrindas ar šādu sintaksi:
sudo ./Applications/TextEdit.app/Contents/MacOS/TextEdit /etc/hosts
Šī metode nedarbosies jaunākajos laidienos, tāpēc tā vietā vēlēsities paļauties uz atvērto komandu.
Vai zināt citu triku, kā viegli modificēt Mac saimniekdatoru failu, izmantojot TextEdit vai citu GUI lietotni? Paziņojiet mums komentāros.