ไฟล์โฮสต์ Mac เป็นเอกสารข้อความสำคัญบน Mac OS X ที่อนุญาตให้ทำการแมปชื่อโฮสต์ไปยังที่อยู่ IP ที่ระบุ แม้ว่าอินเทอร์เน็ตมีทั้งเซิร์ฟเวอร์ DNS สาธารณะและส่วนตัวสำหรับการจับคู่ที่อยู่ IP ไฟล์โฮสต์บน Mac เป็นวิธีที่ดีในการแทนที่เซิร์ฟเวอร์ DNS เมื่อคุณแก้ไขไฟล์โฮสต์บน Mac ผู้ใช้จะสามารถนำที่อยู่เว็บไซต์ไปยังที่อยู่ IP หรือบล็อกการเข้าถึงเว็บไซต์ด้วยตนเองโดยชี้ไปยังที่อยู่ IP ที่ไม่ได้ใช้หรือภายใน ต่อไปนี้จะสอนผู้ใช้ถึงวิธีการแก้ไขไฟล์โฮสต์ Mac บน OS X
แก้ไขไฟล์ Mac โฮสต์ที่มีการแก้ไขข้อความ
มีสองวิธีที่แตกต่างกันในการแก้ไขไฟล์โฮสต์ใน Mac OS X วิธีหนึ่งคือใช้คุณลักษณะ TextEdit เริ่มต้นสำหรับการแก้ไขไฟล์โฮสต์ Mac เมื่อไฟล์ Mac โฮสต์เป็นเอกสารข้อความการใช้ TextEdit จะเป็นเครื่องมือที่ดีพอในฐานะที่เป็นโปรแกรมแก้ไขไฟล์โฮสต์ Mac แต่สิ่งสำคัญที่ควรทราบคือ TextEdit ไม่สามารถเปิดไฟล์ได้โดยตรงและคุณจะต้องคัดลอกไฟล์ไปยังตำแหน่งที่ไม่มีการป้องกันเช่นเดสก์ท็อปแก้ไขไฟล์จากนั้นคัดลอกไปยัง TextEdit เพื่อแก้ไขไฟล์โฮสต์บน Mac
ในการค้นหาไฟล์โฮสต์ให้เปิด Finder และในแถบเมนู Finder's ให้เลือกไป > ไปที่โฟลเดอร์ ในกล่องพิมพ์ตำแหน่งที่ตั้งต่อไปนี้แล้วกด Return
/ เอกชน / etc / hosts
หน้าต่าง Finder ใหม่จะเปิดขึ้นและไฟล์โฮสต์ของ Mac จะถูกเลือก คลิกและลากออกจากหน้าต่าง Finder และวางลงบนเดสก์ท็อปของคุณ นี่จะช่วยให้เราแก้ไขไฟล์ได้อย่างอิสระ
เมื่อคุณต้องการเปิดไฟล์ Mac โฮสต์เริ่มต้นสิ่งที่คุณต้องทำคือดับเบิลคลิกและมันจะแสดงเนื้อหาของไฟล์ใน TextEdit โดยค่าเริ่มต้นไฟล์โฮสต์นั้นง่ายเนื่องจากมีเพียงจำนวนบรรทัดของข้อความอธิบายที่“ แสดงความคิดเห็นออก” ด้วยเครื่องหมายปอนด์หรือหมายเลข (#) ไฟล์โฮสต์ยังมีค่า IP สำหรับ localhost และ broadcasthost หากต้องการแก้ไขไฟล์คุณจะเพิ่มบรรทัดของคุณเองหลังจาก Broadcasthost
การใช้งานที่ยอดเยี่ยมสำหรับไฟล์โฮสต์ที่แก้ไขบน Mac ของคุณคือการบล็อกการเข้าถึงเว็บไซต์เฉพาะ ( วิธีการบล็อกเว็บไซต์บน Windows ) จำเป็นต้องพิมพ์ที่อยู่ IP ที่ต้องการให้ถูกบล็อกและกำหนดตามด้วยชื่อโฮสต์ ในกรณีของเราเราต้องการบล็อก YouTube คุณจะจับคู่ www.youtube.com กับ 0.0.0.0 ซึ่งเป็นที่อยู่ IP ที่ไม่ถูกต้องซึ่งจะส่งผลให้เกิดข้อผิดพลาด ตอนนี้ทุกคนที่ใช้ Mac พยายามไปที่ www.youtube.com เว็บเบราว์เซอร์จะไม่สามารถโหลดหน้าเว็บได้
อีกวิธีคือพิมพ์ที่อยู่ IP ของเว็บไซต์ที่ถูกต้องแทนที่จะเป็น 0.0.0.0 ในการค้นหาที่อยู่ IP ของเว็บไซต์คุณสามารถ "ping" เว็บไซต์ผ่าน Terminal เปิด Terminal และพิมพ์คำสั่งต่อไปนี้แทนที่“ www.website.com” ด้วยเว็บไซต์ที่คุณเลือก:
ping www.website.com
หลังจากทำการเปลี่ยนแปลงกับไฟล์โฮสต์บน Mac แล้วให้บันทึกในตำแหน่งปัจจุบันบนเดสก์ท็อป จากนั้นลากและวางไฟล์โฮสต์จากเดสก์ท็อปของคุณกลับไปที่ตำแหน่งเดิมที่ / private / etc หากปิดหน้าต่าง Finder ให้ใช้คำสั่ง Finder> ไป> ไปที่โฟลเดอร์ เพื่อเปิดใหม่
หลังจากที่ไฟล์โฮสต์ถูกส่งไปยังตำแหน่งเดิม OS X จะถามคุณว่าจะทำอย่างไรกับไฟล์โฮสต์ที่ไม่ได้แก้ไขซึ่งมีอยู่แล้ว เลือก“ แทนที่” จากนั้นป้อนรหัสผ่านผู้ใช้ที่เป็นผู้ดูแลระบบเพื่อตรวจสอบสิทธิ์การถ่ายโอน
ตอนนี้เปิดเว็บเบราว์เซอร์เพื่อทดสอบการเปลี่ยนแปลง การเปลี่ยนแปลงที่ถูกต้องไม่ได้เกิดขึ้นคุณอาจจำเป็นต้องล้างแคช DNS สำหรับ OS X Lion และ OS X Mountain Lion ให้เปิด Terminal และใช้คำสั่งต่อไปนี้ โปรดทราบว่าคุณจะต้องป้อนรหัสผ่านของผู้ดูแลระบบเพื่อดำเนินการ:
sudo killall - ฮับ mDNSR ตอบกลับ
สำหรับ OS X Mavericks ให้ใช้คำสั่งนี้แทน:
dscacheutil-flushcache; sudo killall - ฮับ mDNSR ตอบกลับ