วิธีแก้ไขไฟล์โฮสต์ของ Mac และทำไมคุณถึงต้องการ

ส่วนลึกของ OS X หรือ macOS เป็นเอกสารข้อความขนาดเล็กแต่สำคัญที่เรียกว่าไฟล์ Hosts ในบรรดาผู้ใช้ส่วนใหญ่ มันเป็นคุณสมบัติที่ไม่ค่อยมีใครรู้จัก แต่จริง ๆ แล้วมันเป็นทางเลือกที่สะดวกสำหรับเซิร์ฟเวอร์ DNS

เซิร์ฟเวอร์ DNS เป็นเหมือน "สมุดที่อยู่" ของอินเทอร์เน็ต มันเก็บที่อยู่ IP ของเว็บไซต์ เมื่อคุณพิมพ์โดเมนลงในเบราว์เซอร์ คอมพิวเตอร์ของคุณจะติดต่อกับ DNS เพื่อแปลโดเมนนั้นเป็นที่อยู่ IP ที่ใช้งานได้

แค่คิดว่าไฟล์ Hosts เป็น "สมุดที่อยู่" ส่วนตัวของคอมพิวเตอร์ของคุณ แทนที่จะเป็นสมุดที่อยู่ของบริษัทอื่น และคุณสามารถแก้ไขได้

จริงๆ แล้วมีตัวเลือกมากมายว่าทำไมคุณอาจต้องการ นี่คือสิ่งที่คุณต้องรู้เกี่ยวกับมัน

ที่เกี่ยวข้อง:

  • macOS Mojave และ iOS 12 คุณลักษณะด้านความปลอดภัยใหม่
  • วิธีเปิดใช้งาน Dark Mode และ Dynamic Display Mode บน MacBook
  • MacBook ของคุณกำลังติดตามตำแหน่งของคุณหรือไม่? ค้นหาตอนนี้

สารบัญ

  • วิธีแก้ไขไฟล์ Mac Hosts
    • การใช้เทอร์มินัล
    • การใช้ตัวแก้ไขข้อความ
    • ไม่ทำงาน? ล้างแคช DNS
  • วิธีคืนค่าไฟล์โฮสต์เริ่มต้น
  • ทำไมคุณควรแก้ไขไฟล์โฮสต์ของคุณ?
    • เพิ่มความเร็วเบราว์เซอร์
    • การปิดกั้นหน้าเว็บที่เป็นอันตราย
    • ผลผลิต & โฟกัส
    • การทดสอบเครือข่าย
    • กระทู้ที่เกี่ยวข้อง:

วิธีแก้ไขไฟล์ Mac Hosts

มีสองวิธีในการแก้ไขไฟล์ Mac Hosts คุณสามารถใช้ Terminal หรือโปรแกรมแก้ไขข้อความมาตรฐาน

วิธีที่คุณใช้ขึ้นอยู่กับคุณ

การใช้เทอร์มินัล

วิธีที่ง่ายที่สุดในการแก้ไขไฟล์ Hosts คือการใช้เทอร์มินัล UNIX ในตัวใน OS X หรือ macOS

อาจดูน่าดึงดูดใจเล็กน้อยถ้าคุณไม่คุ้นเคยกับการพิมพ์โค้ด แต่มันค่อนข้างง่ายกว่าที่คิด

วิธีแก้ไขไฟล์ Mac Hosts
โฮสต์ไฟล์ใน Nano Editor
  • เปิดแอปพลิเคชั่น Terminal บน Mac ของคุณ ใช้ Spotlight, Launchpad หรือค้นหาภายใต้ Applications ในหน้าต่าง Finder
  • คุณจะต้องเข้าถึงไฟล์โฮสต์ในโปรแกรมแก้ไขข้อความนาโน คุณสามารถทำได้โดยพิมพ์สิ่งนี้ในเทอร์มินัล: sudo nano /etc/hosts
  • คุณจะได้รับแจ้งให้ป้อนรหัสผ่านผู้ดูแลระบบ ป้อนข้อมูลและดำเนินการต่อ

จากที่นี่ ให้ใช้ปุ่มลูกศรเพื่อเลื่อนเคอร์เซอร์ไปที่ด้านล่าง "broadcasthost" นี่คือที่ที่คุณจะป้อนโดเมนและที่อยู่ IP ของคุณ

โฮสต์ไฟล์ใน Nano Editor

เพียงพิมพ์ชื่อโดเมนที่คุณต้องการกำหนดที่อยู่ จากนั้นกด Tab และพิมพ์ชื่อโดเมนเอง

บันทึกการเปลี่ยนแปลงโดยกด ควบคุม + O เพื่อเขียนทับและการเปลี่ยนแปลงของคุณแล้ว ควบคุม + X เพื่อออกจากเทอร์มินัล

การใช้ตัวแก้ไขข้อความ

คุณยังสามารถแก้ไขไฟล์โฮสต์ได้โดยใช้โปรแกรมแก้ไขข้อความมาตรฐาน อย่างไรก็ตาม เนื่องจากตัวไฟล์ได้รับการปกป้อง คุณจะไม่สามารถดับเบิลคลิกและแก้ไขได้ง่ายๆ

คุณจะต้องคัดลอกไฟล์ไปที่อื่น ทำการเปลี่ยนแปลง จากนั้นคัดลอกไฟล์ที่แก้ไขกลับเข้าไปในตำแหน่งที่เหมาะสมเพื่อเขียนทับไฟล์เริ่มต้น

โฮสต์ไฟล์ใน Finder macOS
  • เปิด Finder แล้วเลือก ไป > ไปที่โฟลเดอร์.
  • พิมพ์ข้อความต่อไปนี้ลงในช่อง: /private/etc/hosts
  • ค้นหาไฟล์ Hosts และลากไปที่เดสก์ท็อป
  • ดับเบิลคลิกที่ เจ้าภาพ ไฟล์บนเดสก์ท็อปของคุณ
โฮสต์ไฟล์บนเดสก์ท็อป

เช่นเดียวกับการแก้ไขโฮสต์ในนาโน การทำเช่นนี้จะทำให้คุณสามารถเปลี่ยนแปลงไฟล์ได้ คุณสามารถลองใช้ขั้นตอนที่คล้ายกันกับโดเมน Facebook และที่อยู่ IP เพื่อทดสอบได้

โฮสต์ไฟล์ในตัวแก้ไขข้อความ

พิมพ์ที่อยู่ IP อีกครั้ง ตีแทป. จากนั้นพิมพ์ชื่อโดเมน หลังจากทำเสร็จแล้ว ให้ทำตามขั้นตอนด้านล่าง

  • บันทึกไฟล์ที่แก้ไข
  • กลับไปที่ Finder และไปที่ตำแหน่ง /private/etc/hosts
  • วางไฟล์ Hosts ที่แก้ไขลงในโฟลเดอร์นี้ แล้ว macOS จะถามคุณว่าต้องทำอย่างไรกับไฟล์ต้นฉบับ
  • เลือก แทนที่ และรับรองความถูกต้องด้วยรหัสผ่านผู้ดูแลระบบของคุณ

ไม่ทำงาน? ล้างแคช DNS

ล้างแคช DNS ในเทอร์มินัล

หากคุณสังเกตเห็นว่าการแมปโดเมนของคุณทำงานไม่ถูกต้อง คุณอาจต้องล้างแคช DNS ของ Mac

คุณสามารถทำได้โดยใช้ Terminal เพียงเปิดด้วย Spotlight หรือค้นหาในแอพพลิเคชั่น จากนั้นพิมพ์หนึ่งในคำสั่งต่อไปนี้

  • สำหรับ OS X Mavericks และใหม่กว่า ให้ใช้สิ่งนี้: sudo killall -HUP mDNSRตอบกลับ
  • สำหรับ OS X Mountain Lion และรุ่นก่อนหน้า ให้ใช้สิ่งนี้: dscacheutil -flushcache; sudo killall -HUP mDNSRตอบกลับ

เพียงตรวจสอบสิทธิ์ด้วยรหัสผ่านผู้ดูแลระบบของคุณแล้วคุณก็จะดี

วิธีคืนค่าไฟล์โฮสต์เริ่มต้น

แน่นอนว่า การจัดการกับไฟล์ระบบอย่าง Hosts อาจมีผลข้างเคียงที่ไม่ได้ตั้งใจกับคอมพิวเตอร์ของคุณ

ในทำนองเดียวกัน คุณอาจเสร็จสิ้นด้วยเป้าหมายใดก็ได้ที่คุณต้องการบรรลุโดยการแก้ไข

ไม่ว่าในกรณีใด คุณสามารถกู้คืนไฟล์โฮสต์เริ่มต้นได้โดยใช้วิธีใดวิธีหนึ่งข้างต้น

จากนั้น เพียงป้อนข้อมูลต่อไปนี้ด้านล่างลงในข้อความหรือตัวแก้ไข Nano ซึ่งเป็นไฟล์ Hosts ตามปกติที่ปรากฏบน Mac ส่วนใหญ่

## #ฐานข้อมูลโฮสต์ # # localhost ใช้เพื่อกำหนดค่าอินเทอร์เฟซแบบวนรอบ #เมื่อระบบบูท อย่าเปลี่ยนรายการนี้ ## 127.0.0.1 โลคัลโฮสต์ 255.255.255.255 โฮสต์ออกอากาศ ::1 localhost fe80::1%lo0 localhost

ทำไมคุณควรแก้ไขไฟล์โฮสต์ของคุณ?

เพิ่มความเร็วเบราว์เซอร์

หาก DNS เปรียบเสมือนสมุดที่อยู่อินเทอร์เน็ต คุณสามารถนึกถึงไฟล์ Hosts ของ Mac เป็นเวอร์ชันที่แปลแล้ว

เนื่องจากคอมพิวเตอร์ของคุณไม่จำเป็นต้องติดต่อกับเซิร์ฟเวอร์ DNS เพื่อแปลชื่อโดเมนเป็นที่อยู่ IP การใช้ไฟล์ Mac Hosts สามารถเพิ่มความเร็วในการท่องอินเทอร์เน็ตของคุณได้ในนาม

ตัวอย่างเช่น หากคุณมีเว็บไซต์ที่เข้าชมบ่อย ให้ใช้บริการเช่น ตัวตรวจสอบ IP เพื่อหาที่อยู่ IP (พิมพ์ชื่อโดเมนลงในช่องบนเว็บไซต์)

เมื่อคุณแก้ไขไฟล์ Hosts เพียงกำหนดที่อยู่ IP นั้นให้กับชื่อโดเมนนั้น ยังไม่ชัดเจนว่าสิ่งนี้จะเร่งความเร็วการท่องเว็บของคุณได้มากเพียงใด แต่ก็คุ้มค่าที่จะลองดูหากคุณจริงจังกับการโหลดไซต์บางไซต์อย่างรวดเร็ว

การปิดกั้นหน้าเว็บที่เป็นอันตราย

หากคุณเบื่อหน่ายกับแอดแวร์หรือหน้าเว็บที่เป็นอันตรายที่เปิดขึ้นเมื่อคุณท่องอินเทอร์เน็ต การแก้ไขไฟล์ Hosts สามารถช่วยได้

เพียงสังเกตในครั้งต่อไปที่เว็บไซต์ปรากฏขึ้นโดยที่คุณไม่ได้เจตนา — และจดชื่อโดเมนไว้

ปฏิบัติตามวิธีใดวิธีหนึ่งข้างต้นและเพิ่มที่อยู่ IP ปลอมเข้าไป ครั้งถัดไปที่ไซต์พยายามเปลี่ยนเส้นทางเบราว์เซอร์ของคุณ หน้าเว็บจะไม่สามารถโหลดได้

นี่เป็นวิธีที่ยอดเยี่ยมในการบล็อกไซต์สำหรับการควบคุมโดยผู้ปกครอง เพียงแก้ไขไซต์ที่คุณไม่ต้องการให้บุตรหลานเยี่ยมชมและให้ที่อยู่ IP ปลอม

พวกเขาจะไม่สามารถเยี่ยมชมไซต์ได้ ไม่ว่าพวกเขาจะทำอะไรก็ตาม (เว้นแต่พวกเขาจะเข้าใจวิธีไฟล์ Hosts)

ผลผลิต & โฟกัส

นี่อาจเป็นมาตรการที่รุนแรง แต่การแก้ไขไฟล์ Hosts อย่างชาญฉลาดสามารถทำสิ่งมหัศจรรย์สำหรับประสิทธิภาพการทำงานและการมุ่งเน้นของคุณ

หากคุณกำลังทำรายงาน นวนิยาย หรือโครงการยาวๆ อื่นๆ แต่ดูเหมือนคุณไม่ได้หยุดตัวเองจากการท่องโซเชียลมีเดีย การทำเช่นนี้อาจมีประโยชน์

เพียงพิมพ์ชื่อโดเมนลงในไฟล์ Mac Hosts และกำหนดที่อยู่ IP ที่ไม่ถูกต้องให้กับพวกเขา (เช่นที่เราแสดงให้เห็นในขั้นตอนข้างต้น)

ครั้งต่อไปที่คุณพยายามเปิด Facebook, Reddit หรือโซเชียลมีเดียอื่นๆ เบราว์เซอร์ของคุณจะไม่สามารถทำได้

หรือคุณสามารถกำหนดไซต์ให้กับที่อยู่โดเมนจริงได้ ตัวอย่างเช่น การจับคู่โดเมน Facebook กับที่อยู่ IP ของ New York Times

การทดสอบเครือข่าย

การแก้ไขไฟล์ Mac Hosts เป็นวิธีที่ยอดเยี่ยมในการทดสอบเว็บเซิร์ฟเวอร์หรือเครือข่ายใหม่

ตัวอย่างเช่น นักพัฒนาเครือข่ายสามารถเปลี่ยนเส้นทางชื่อโดเมนไปยังไซต์ที่กำลังพัฒนาได้ ซึ่งช่วยให้พวกเขาเห็นไซต์ว่าผู้ใช้หรือผู้เยี่ยมชมจริงจะเป็นอย่างไร

แน่นอน เนื่องจากการทดสอบเซิร์ฟเวอร์และเครือข่ายมักจะทำโดยผู้ที่ "รู้อยู่แล้ว" เท่านั้น เราจึงจะไม่ขยายรายการนี้มากเกินไป

ไมค์ - แอปเปิ้ล
ไมค์ ปีเตอร์สัน( นักเขียนอาวุโส )

ไมค์เป็นนักข่าวอิสระจากซานดิเอโก แคลิฟอร์เนีย

แม้ว่าเขาจะกล่าวถึง Apple และเทคโนโลยีเพื่อผู้บริโภคเป็นหลัก แต่เขามีประสบการณ์ในการเขียนเกี่ยวกับความปลอดภัยสาธารณะ รัฐบาลท้องถิ่น และการศึกษาด้านสิ่งพิมพ์ต่างๆ

เขาสวมหมวกสองสามใบในสาขาวารสารศาสตร์ รวมทั้งนักเขียน บรรณาธิการ และนักออกแบบข่าว