Het Mac Hosts-bestand: /etc/hosts wijzigen in Mac OS X met TextEdit

Inhoudsopgave:

Anonim

Het Mac hosts-bestand is een bestand op systeemniveau in /etc/hosts dat IP-adressen toewijst aan hostnamen voor Mac OS X-netwerken. Veel gebruikers bewerken en wijzigen het hosts-bestand zodat ze een domein naar een ander IP-adres kunnen verwijzen, of het nu gaat om lokale ontwikkeling, het blokkeren van sites of gewoon om toegang te krijgen tot alternatieve servers vanuit verschillende apps en functies op systeemniveau.De meeste geavanceerde gebruikers zullen het hosts-bestand van de Mac OS X Terminal bewerken met behulp van nano of vim, maar voor degenen die liever binnen de Mac OS GUI blijven, kun je het hosts-bestand van de Mac ook wijzigen via Teksteditor, of zelfs een app van derden zoals BBEdit of TextWrangler. Dit biedt een gebruiksvriendelijkere optie in vergelijking met het doorlopen van de opdrachtregel.

Als je geen specifieke reden hebt om het Mac-hosts-bestand in macOS / Mac OS X te wijzigen, moet je dat niet doen. Een verkeerd geformatteerd hosts-bestand of onjuiste invoer kan leiden tot DNS-problemen en problemen met verschillende internetdiensten. Dit is voor gevorderde gebruikers.

Het Mac Hosts-bestand wijzigen op /etc/hosts met TextEdit Mac OS

Deze benadering voor het wijzigen van /etc/hosts met Teksteditor werkt met elke versie van Mac OS X. Voor Mac-gebruikers die MacOS X 10.11 of latere releases gebruiken, moet u echter eerst SIP-beveiliging uitschakelen, anders Het Mac /etc/hosts-bestand wordt vergrendeld wanneer wordt geprobeerd het vanuit Teksteditor te openen.

  1. Sluit Teksteditor af als het momenteel open is
  2. Start de Terminal-toepassing in Mac OS X, te vinden in /Applications/Utilities/
  3. Voer de volgende opdracht exact in om het hosts-bestand van de Mac te openen in de TextEdit GUI-toepassing
  4. sudo open -a TextEdit /etc/hosts

  5. Klik op Return en voer het beheerderswachtwoord voor Mac OS X in wanneer wordt gevraagd om de lancering te verifiëren via sudo
  6. Het /etc/hosts-bestand start in Teksteditor als een gewoon tekstbestand waar het naar behoefte kan worden bewerkt en aangepast. wijzigingen in het hosts-document
  7. Sluit Teksteditor af en sluit Terminal als je klaar bent

Als het hosts-bestand wordt weergegeven als "vergrendeld" en geen wijzigingen opslaat ondanks dat het via sudo is gestart, komt dit waarschijnlijk omdat u SIP niet hebt uitgeschakeld zoals vermeld in de inleiding. U kunt SIP in Mac OS X uitschakelen met deze instructies, waarvoor een herstart van de Mac vereist is. Dit is nodig voor moderne versies van Mac OS X, maar u kunt ervoor kiezen om het hosts-bestand te bewerken via de opdrachtregel met nano zoals hier beschreven zonder SIP aan te passen.

Het is een goede gewoonte om een ​​duplicaat van het hosts-bestand te maken, zodat als je iets kapot maakt, je het gemakkelijk kunt repareren, hoewel we hier het originele standaard hosts-bestand hebben voor het geval je het moet herstellen. Het is ook een goed idee om de platte-tekstmodus in te stellen als standaard voor Teksteditor.

U wilt waarschijnlijk uw DNS-cache leegmaken na het wijzigen van het hosts-bestand. Hier leest u hoe u DNS in Mac OS X El Capitan en moderne versies van Mac OS leegmaakt en hoe u hetzelfde doet in eerdere releases .

Gebruikers kunnen er ook voor kiezen om Mac OS X's /etc/hosts aan te passen met TextWrangler, BBEdit of een andere applicatie van derden. De truc is grotendeels hetzelfde als Tekstbewerking, waarbij nog steeds het gebruik van sudo vereist is, maar de opgegeven toepassingsnaam als volgt wordt gewijzigd.

/etc/hosts openen met TextWrangler:

sudo open -a TextWrangler /etc/hosts

Of het lanceren van /etc/hosts in Bbedit:

sudo open -a BBEdit /etc/hosts

Hoewel de bovengenoemde benaderingen werken in alle moderne versies van Mac OS X, kunnen eerdere versies van Mac OS X ook het teksteditor-binaire bestand met hosts rechtstreeks vanaf de opdrachtregel starten met de volgende syntaxis:

sudo ./Applications/TextEdit.app/Contents/MacOS/TextEdit /etc/hosts

Die methode werkt echter niet in de nieuwste releases, dus je zult in plaats daarvan op de opdracht openen moeten vertrouwen.

Ken je nog een truc om het hosts-bestand van de Mac op een gemakkelijke manier aan te passen via Teksteditor of een andere GUI-app? Laat het ons weten in de comments.

Het Mac Hosts-bestand: /etc/hosts wijzigen in Mac OS X met TextEdit