Kā rediģēt saimniekdatoru failu operētājsistēmā macOS (Mac OS X)

Jūsu Mac datora saimniekdatoru fails ir mazs, bet svarīgs teksta dokuments, kas spēj kartēt resursdatora nosaukumus ar noteiktām IP adresēm.

Kā rediģēt saimniekdatoru failu operētājsistēmā macOS (Mac OS X)

Lai gan mūsdienu internets izmanto dažādus publiskos un privātos DNS serverus, lai kartētu IP adreses, saimniekdatoru fails ir ērts veids, kā ignorēt šos DNS serverus, ļaujot manuāli norādīt vietnes adresi uz vēlamo IP adresi vai bloķēt piekļuvi vietni, norādot uz neizmantotu vai iekšēju IP adresi.

Īsi apskatīsim, kā rediģēt Mac hosts failu operētājsistēmā macOS.

Kā rediģēt Mac Hosts failu, izmantojot teksta rediģēšanu

Ir divi galvenie veidi, kā rediģēt saimniekdatoru failu operētājsistēmā Mac OS X.

Pirmais ir, izmantojot TextEdit, jo saimniekdatora fails ir vienkārša teksta dokuments. Tomēr failu nevar atvērt tieši, jo tas atrodas aizsargātā failu sistēmas apgabalā. Tā vietā fails ir jākopē uz neaizsargātu vietu, piemēram, darbvirsmu, jārediģē un pēc tam jākopē atpakaļ.

  1. Lai atrastu saimniekdatoru failu, atveriet Finder, kuram varat piekļūt, noklikšķinot uz darbvirsmas, smaidiņu meklētāja ekrāna apakšējā kreisajā stūrī vai nospiežot cmd + Atstarpes taustiņš + Meklētājs.
  2. Tagad atlasiet Aiziet nolaižamā izvēlne.

3. Pēc tam atlasiet Dodieties uz mapi no izvēlnes.

4. Lodziņā ievadiet “/private/etc/hosts” kastē un nospiediet Atgriezties.

5. Tiks atvērts jauns Finder logs un tiks atlasīts jūsu Mac datora saimniekdatora fails. Noklikšķiniet un velciet to ārā no Meklētājs logu un nometiet to uz darbvirsmas.

Lai to atvērtu, vienkārši veiciet dubultklikšķi, un tas parādīs faila saturu programmā TextEdit (vai jūsu izvēlētajā teksta redaktorā).

Bloķēt IP adreses

Pēc noklusējuma /etc/hosts fails ir salīdzinoši vienkāršs. Tajā ir vairākas aprakstoša teksta rindiņas, kas ir “komentētas” ar mārciņas vai skaitļa (ko sauc arī par mārciņu vai mirkļbirku) zīmi (#).

Jebkura rinda, kas sākas ar # zīmi, ir komentārs, un fails /etc/hosts to nelasa. Katrā rindiņā dators ignorē tekstu pēc mārciņas zīmes, tāpēc tas ir labs veids, kā failiem pievienot piezīmes un aprakstus. Tajā ir arī noklusējuma IP vērtības vietējam resursdatoram un apraides resursdatoram. Lai rediģētu failu, pēc apraides resursdatora ir jāpievieno savas rindas.

Papildus jaunizveidoto vietņu testēšanai un tīmekļa mitināšanas migrācijai, vēl viens iemesls saimniekdatora faila rediģēšanai ir piekļuves bloķēšana noteiktām vietnēm.

Mūsu piemērā mēs izliksimies, ka mūsu izmantotais dators ir ierīce, kuru vēlamies izmantot tikai darbam, neļaujot sevi novērst no Facebook mūsu darba mašīnā.

Lai to izdarītu, ierakstiet IP adresi, kuru vēlaties piešķirt, pēc tam divas cilnes un resursdatora nosaukumu. Mūsu gadījumā mēs vēlamies bloķēt Facebook, tāpēc mēs piesaistīsim vietni www.facebook.com ar 0.0.0.0, kas kā nederīga IP adrese radīs kļūdu.

Tagad ikreiz, kad mēģinām atvērt vietni www.facebook.com no sava Mac datora, tīmekļa pārlūkprogramma nevarēs ielādēt lapu, cerams, mudinot mūs atgriezties pie darba!

Pārorientējiet tīmekļa adreses

Varat arī ievadīt derīgas vietnes IP adresi, nevis 0.0.0.0, kā rezultātā lietotāji, kas mēģina piekļūt Facebook, tiks novirzīti uz jūsu izvēlēto vietni.

  1. Lai noteiktu vietnes IP adresi, varat izmantot komandu dig, kas ir standarta macOS. Uz izrakt vietni, izmantojot termināli, mēs vienkārši atveram termināli un pēc tam palaižam komandu dig uz URL, kas pēc tam atgriezīs IP adresi kā izvadi.
  2. Tagad ierakstiet "$ dig www.techjunkie.com + short104.25.27.105

Piezīme. Opcija + short saglabā izvadē tikai mums nepieciešamo informāciju, kas ir IP adrese.

3. Ņemiet vērā atgriezto IP adresi un izmantojiet to sava Mac datora resursdatora failu kartēšanā. Piemēram, The New York Times vietne atgriež IP adresi 170.149.172.130. Ja mēs to kartēsim ar Facebook savā hosts failā, ikreiz, kad kāds, kas izmanto Mac, mēģinās atvērt Facebook, viņš redzēs The New York Times slodze vietā.

Piezīme. Daudzas vietnes neļaus kartēt domēna nosaukumu ar vietnei pašlaik piesaistīto IP adresi, tāpēc, mēģinot, tiks parādīts drošības kļūdas ziņojums.

4. Hosts failam varat pievienot tik daudz ierakstu, cik vēlaties, katrā rindā ievadot jaunus kartējumus. Kad esat veicis vēlamās izmaiņas saimniekdatora failā, saglabājiet to tā pašreizējā vietā darbvirsmā.

5. Pēc tam velciet un nometiet saimniekdatora failu no darbvirsmas atpakaļ uz tā sākotnējo atrašanās vietu /privāts/utt. Ja esat aizvēris Finder logu, kas norāda uz šo direktoriju, vienkārši izmantojiet Finder > Go > Go to Folder komandu, kas tika apspriesta iepriekš, lai to atkārtoti atvērtu.

6. Kad nolaižat saimniekdatora failu atpakaļ tā sākotnējā vietā, MacOS jautās, kā rīkoties ar jau esošo nemodificēto saimniekdatoru failu. Izvēlieties Aizvietot un pēc tam ievadiet savu administratīvā lietotāja paroli, lai autentificētu pārsūtīšanu.

Kad modificētais saimniekdatoru fails tagad ir vietā, aktivizējiet tīmekļa pārlūkprogrammu, lai pārbaudītu izmaiņas.

Iztīriet DNS kešatmiņu

Vairumā gadījumu jaunajai kartēšanai vajadzētu darboties nekavējoties, taču, ja neredzat pareizo darbību, iespējams, būs jāiztīra DNS kešatmiņa, liekot pārlūkprogrammai lasīt no jūsu saimniekdatora faila, lai noteiktu kartēšanu.

  1. Lai iztīrītu DNS kešatmiņu savā Mac datorā, atveriet termināli un izmantojiet šo komandu (sudo ļauj palaist šo komandu kā datora administratoram):
  2. Tagad ierakstiet "sudo killall -HUP mDNSResponder” un nospiediet Atgriezties. Piezīme. Lai izpildītu šo komandu, jums būs jāievada sava administratora parole.
  3. Lai Mac datorā iztīrītu DNS kešatmiņu un pēc tam apstipriniet, ka kešatmiņa ir iztīrīta, atkārtojot apstiprinājumu, ievadiet šīs divas komandas, atdalot tās ar semikolu, kā parādīts šeit:sudo killall -HUP mDNSResponder; sakiet, ka DNS kešatmiņa ir izskalota

Pēc tam jūsu Mac skaļruņos parādīsies paziņojums “DNS kešatmiņa ir iztīrīta”.

Kā rediģēt savu Mac hosts failu terminālī, izmantojot nano

Iepriekšējā sadaļā norādītās darbības ir pietiekami vienkāršas, taču, ja vēlaties izvairīties no saimniekdatora faila kopēšanas, varat to rediģēt tieši terminālī, izmantojot UNIX nano teksta redaktoru, kas ir iebūvēts MacOS.

  1. Lai sāktu, palaidiet termināli, ierakstiet šo komandu un nospiediet taustiņu Return. Tāpat kā ar visām sudo komandām, jums būs jāievada arī sava administratora parole, lai to izpildītu: "sudo nano /private/etc/hosts
Rediģēt Hosts File Nano

2. Tagad redzēsit saimniekdatora failu, kas ir atvērts mapē Nano redaktors vai vim vai cits redaktors pēc jūsu izvēles. Lai pārvietotos un rediģētu failu Nano, izmantojiet tastatūras bulttaustiņus.

3. Tāpat kā mēs to darījām ar iepriekšminēto TextEdit metodi, mēs varam pievienot, rediģēt vai noņemt resursdatora nosaukuma kartējumus pēc vēlēšanās. Tā kā mēs palaidām Nano, izmantojot sudo, visas izmaiņas tiks autentificētas un saglabātas tieši sākotnējā saimniekdatora failā, bez nepieciešamības to kopēt ārpus tā mājas direktorija.

4. Kad esat pabeidzis veikt izmaiņas, nospiediet Control-X lai izietu no redaktora, Y lai saglabātu, un Atgriezties lai pārrakstītu esošo saimniekdatoru failu.

Kā jau minējām iepriekš, noteikti iztīriet DNS kešatmiņu, ja pamanāt, ka jaunie kartējumi nedarbojas pareizi.

Mūsu piemēros ir minēta traucējošu vietņu bloķēšana un novirzīšana darba vidē, taču varat arī veikt šīs darbības, lai manuāli bloķētu piekļuvi ļaunprātīgām vietnēm un, protams, arī citiem lietojumiem.

Ja kādreiz pieļaujat kļūdu un neesat pārliecināts, kā to labot, vienmēr varat atjaunot noklusējuma saimniekdatora faila saturu, izmantojot kādu no iepriekš minētajām metodēm, lai ievadītu šādu noklusējuma informāciju:

##

# Resursdatoru datu bāze

#

# localhost tiek izmantots, lai konfigurētu atgriezeniskās saites interfeisu

# kad notiek sistēmas sāknēšana. Nemainiet šo ierakstu.

##

127.0.0.1 localhost

255.255.255.255 apraides resursdators::1 vietējais resursdators

fe80::1%lo0 localhost

Pēdējās domas

Zinot, kā rediģēt saimniekdatoru failu operētājsistēmā macOS, varat ērti ignorēt DNS serverus un manuāli norādīt vietnes adresi uz jaunu IP adresi vai bloķēt piekļuvi, un, veicot iepriekš aprakstītās darbības, jūs varat veikt šo uzdevumu ļoti ātri.

Ja esat Mac lietotājs un jums šis raksts šķita noderīgs, iespējams, vēlēsities apskatīt citas TechJunkie apmācības, tostarp Kā atrast Mac precīzu CPU modeli un Kā izskalot DNS operētājsistēmā Mac Mojave.

Kāds ir iemesls, kāpēc vēlaties rediģēt sava Mac datora saimniekdatoru failu? Kā tas izdevās? Lūdzu, pastāstiet mums par to tālāk esošajos komentāros!