ส่วนลึกของ 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](/f/ac9a65e1ecc8f7665cb4d48f5ec3e5ca.jpg)
- เปิดแอปพลิเคชั่น Terminal บน Mac ของคุณ ใช้ Spotlight, Launchpad หรือค้นหาภายใต้ Applications ในหน้าต่าง Finder
- คุณจะต้องเข้าถึงไฟล์โฮสต์ในโปรแกรมแก้ไขข้อความนาโน คุณสามารถทำได้โดยพิมพ์สิ่งนี้ในเทอร์มินัล: sudo nano /etc/hosts
- คุณจะได้รับแจ้งให้ป้อนรหัสผ่านผู้ดูแลระบบ ป้อนข้อมูลและดำเนินการต่อ
จากที่นี่ ให้ใช้ปุ่มลูกศรเพื่อเลื่อนเคอร์เซอร์ไปที่ด้านล่าง "broadcasthost" นี่คือที่ที่คุณจะป้อนโดเมนและที่อยู่ IP ของคุณ
![โฮสต์ไฟล์ใน Nano Editor](/f/582a819a82a66d48a600b9c15eb216e2.jpg)
เพียงพิมพ์ชื่อโดเมนที่คุณต้องการกำหนดที่อยู่ จากนั้นกด Tab และพิมพ์ชื่อโดเมนเอง
บันทึกการเปลี่ยนแปลงโดยกด ควบคุม + O เพื่อเขียนทับและการเปลี่ยนแปลงของคุณแล้ว ควบคุม + X เพื่อออกจากเทอร์มินัล
การใช้ตัวแก้ไขข้อความ
คุณยังสามารถแก้ไขไฟล์โฮสต์ได้โดยใช้โปรแกรมแก้ไขข้อความมาตรฐาน อย่างไรก็ตาม เนื่องจากตัวไฟล์ได้รับการปกป้อง คุณจะไม่สามารถดับเบิลคลิกและแก้ไขได้ง่ายๆ
คุณจะต้องคัดลอกไฟล์ไปที่อื่น ทำการเปลี่ยนแปลง จากนั้นคัดลอกไฟล์ที่แก้ไขกลับเข้าไปในตำแหน่งที่เหมาะสมเพื่อเขียนทับไฟล์เริ่มต้น
![โฮสต์ไฟล์ใน Finder macOS](/f/744f8b284f6a7b342692be3af34fa2fa.jpg)
- เปิด Finder แล้วเลือก ไป > ไปที่โฟลเดอร์.
- พิมพ์ข้อความต่อไปนี้ลงในช่อง: /private/etc/hosts
- ค้นหาไฟล์ Hosts และลากไปที่เดสก์ท็อป
- ดับเบิลคลิกที่ เจ้าภาพ ไฟล์บนเดสก์ท็อปของคุณ
![โฮสต์ไฟล์บนเดสก์ท็อป](/f/78a05bce909d1ac31aa22a46687307d0.jpg)
เช่นเดียวกับการแก้ไขโฮสต์ในนาโน การทำเช่นนี้จะทำให้คุณสามารถเปลี่ยนแปลงไฟล์ได้ คุณสามารถลองใช้ขั้นตอนที่คล้ายกันกับโดเมน Facebook และที่อยู่ IP เพื่อทดสอบได้
![โฮสต์ไฟล์ในตัวแก้ไขข้อความ](/f/c9c0bb79085ab41be099bed7a73298e5.jpg)
พิมพ์ที่อยู่ IP อีกครั้ง ตีแทป. จากนั้นพิมพ์ชื่อโดเมน หลังจากทำเสร็จแล้ว ให้ทำตามขั้นตอนด้านล่าง
- บันทึกไฟล์ที่แก้ไข
- กลับไปที่ Finder และไปที่ตำแหน่ง /private/etc/hosts
- วางไฟล์ Hosts ที่แก้ไขลงในโฟลเดอร์นี้ แล้ว macOS จะถามคุณว่าต้องทำอย่างไรกับไฟล์ต้นฉบับ
- เลือก แทนที่ และรับรองความถูกต้องด้วยรหัสผ่านผู้ดูแลระบบของคุณ
ไม่ทำงาน? ล้างแคช DNS
![ล้างแคช DNS ในเทอร์มินัล](/f/9f8adb0e70dd35d5e0e4c788de44751f.jpg)
หากคุณสังเกตเห็นว่าการแมปโดเมนของคุณทำงานไม่ถูกต้อง คุณอาจต้องล้างแคช 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 เป็นวิธีที่ยอดเยี่ยมในการทดสอบเว็บเซิร์ฟเวอร์หรือเครือข่ายใหม่
ตัวอย่างเช่น นักพัฒนาเครือข่ายสามารถเปลี่ยนเส้นทางชื่อโดเมนไปยังไซต์ที่กำลังพัฒนาได้ ซึ่งช่วยให้พวกเขาเห็นไซต์ว่าผู้ใช้หรือผู้เยี่ยมชมจริงจะเป็นอย่างไร
แน่นอน เนื่องจากการทดสอบเซิร์ฟเวอร์และเครือข่ายมักจะทำโดยผู้ที่ "รู้อยู่แล้ว" เท่านั้น เราจึงจะไม่ขยายรายการนี้มากเกินไป
![ไมค์ - แอปเปิ้ล](/f/936e072f4d27be666edc29e16f030fca.jpg)
ไมค์เป็นนักข่าวอิสระจากซานดิเอโก แคลิฟอร์เนีย
แม้ว่าเขาจะกล่าวถึง Apple และเทคโนโลยีเพื่อผู้บริโภคเป็นหลัก แต่เขามีประสบการณ์ในการเขียนเกี่ยวกับความปลอดภัยสาธารณะ รัฐบาลท้องถิ่น และการศึกษาด้านสิ่งพิมพ์ต่างๆ
เขาสวมหมวกสองสามใบในสาขาวารสารศาสตร์ รวมทั้งนักเขียน บรรณาธิการ และนักออกแบบข่าว