A Mac Hosts fájl: Az /etc/hosts módosítása Mac OS X rendszerben a TextEdit segítségével

Tartalomjegyzék:

Anonim

A Mac hosts fájl egy rendszerszintű fájl, amely az /etc/hosts helyen található, és amely az IP-címeket hosztnevekre képezi le a Mac OS X hálózatokhoz. Sok felhasználó úgy szerkeszti és módosítja a hosts fájlt, hogy egy tartományt más IP-címre irányíthasson, akár helyi fejlesztés, akár webhelyek blokkolása céljából, akár egyszerűen csak azért, hogy különböző alkalmazásokból és rendszerszintű funkciókból hozzáférjen más szerverekhez.A legtöbb haladó felhasználó a Mac OS X terminálról nano vagy vim használatával szerkesztheti a hosts fájlt, de azok számára, akik inkább a Mac OS grafikus felhasználói felületén maradnak, módosíthatják a Mac hosts fájlját a TextEdit segítségével, vagy akár egy harmadik féltől származó alkalmazással is. BBEdit vagy TextWrangler. Ez felhasználóbarátabb lehetőséget kínál, mint a parancssoron keresztül.

Ha nincs konkrét oka a Mac hosts fájl módosítására a macOS/Mac OS X rendszerben, ne tegye ezt. A helytelenül formázott hosts fájl vagy a helytelen bejegyzés DNS-problémákat és különféle internetes szolgáltatásokkal kapcsolatos problémákat okozhat. Ez haladó felhasználóknak szól.

A Mac Hosts fájl módosítása az /etc/hosts oldalon a TextEdit programmal Mac OS

Az /etc/hosts TextEdit segítségével történő módosításának ez a megközelítése a Mac OS X bármely verziójával működik. A MacOS X 10.11-es vagy újabb verzióit futtató Mac felhasználóknak először le kell tiltaniuk a SIP-védelmet, ellenkező esetben a A Mac /etc/hosts fájl zárolva lesz, amikor megpróbálja elérni a TextEdit alkalmazásból.

  1. Lépjen ki a TextEditből, ha jelenleg nyitva van
  2. Indítsa el a Terminal alkalmazást Mac OS X rendszerben, az /Applications/Utilities/ mappában található
  3. Írja be pontosan a következő parancsot a Macs hosts fájl megnyitásához a TextEdit GUI alkalmazásban
  4. sudo open -a TextEdit /etc/hosts

  5. Nyomja meg a return gombot, és írja be a Mac OS X rendszergazdai jelszavát, amikor a rendszer kéri az indítás hitelesítéséhez a sudo segítségével
  6. A /etc/hosts fájl egyszerű szöveges fájlként indul el a TextEditben, ahol szükség szerint szerkeszthető és módosítható. Ha elkészült, használja a > fájl mentését, vagy a szokásos módon nyomja le a Command+S billentyűkombinációt. változások a gazdagép dokumentumban
  7. Kilépés a TextEditből, majd a terminálból, ha végzett

Ha a hosts fájl „zároltként” jelenik meg, és nem menti el a változtatásokat annak ellenére, hogy sudo-n keresztül indították el, valószínűleg azért, mert nem tiltotta le a SIP-t, ahogyan a bevezetőben említettük. Ezekkel az utasításokkal kikapcsolhatja a SIP-t Mac OS X rendszerben, amihez újra kell indítani a Macet. Ez szükséges a Mac OS X modern verzióihoz, bár választhatja a hosts fájl szerkesztését a nano parancssor használatával az itt leírtak szerint a SIP módosítása nélkül.

Jó gyakorlat, ha másolatot készít a hosts fájlról, hogy ha valamit elrontana, könnyen kijavíthassa, bár itt található az eredeti alapértelmezett hosts fájl arra az esetre, ha vissza kell állítania. Célszerű az egyszerű szöveges módot is beállítani alapértelmezettként a TextEditben.

A hosts fájl módosítása után valószínűleg törölni szeretné a DNS-gyorsítótárat. Itt olvashatja el, hogyan öblítse ki a DNS-t Mac OS X El Capitan rendszerben és a Mac OS modern verzióiban, és hogyan tegye ugyanezt a korábbi kiadásokban .

A felhasználók módosíthatják a Mac OS X /etc/hosts fájlját TextWrangler, BBEdit vagy más harmadik féltől származó alkalmazás segítségével. A trükk nagyjából megegyezik a szövegszerkesztéssel, továbbra is szükség van a sudo használatára, de a megadott alkalmazásnév módosítása az alábbiak szerint.

Az /etc/hosts megnyitása TextWranglerrel:

sudo open -a TextWrangler /etc/hosts

Vagy az /etc/hosts elindítása a Bbeditben:

sudo open -a BBEdit /etc/hosts

Míg a fent említett megközelítések a Mac OS X összes modern verziójában működnek, a Mac OS X korábbi verziói is képesek elindítani a TextEdit binárist a gazdagépekkel közvetlenül a parancssorból a következő szintaxissal:

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

Ez a módszer nem működik a legújabb kiadásokban, ezért érdemes inkább az open parancsra hagyatkozni.

Tud egy másik trükköt a Mac hosts fájl egyszerű módosítására a TextEdit vagy egy másik grafikus felhasználói felület segítségével? Ossza meg velünk a megjegyzésekben.

A Mac Hosts fájl: Az /etc/hosts módosítása Mac OS X rendszerben a TextEdit segítségével