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

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

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

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

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

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

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

วิธีแก้ไขไฟล์โฮสต์ Mac

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

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

การใช้ Terminal

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

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

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

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

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

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

การใช้โปรแกรมแก้ไขข้อความ

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

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

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

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

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

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

ไม่ทำงาน? ล้าง DNS Cache

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

ผลผลิตและโฟกัส

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

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

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

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

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

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

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

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

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

โพสต์ล่าสุด

$config[zx-auto] not found$config[zx-overlay] not found