Messed Up Hosts? วิธีเรียกคืนแฟ้มเริ่มต้น / etc / hosts เดิมใน Mac OS X

ไฟล์ hosts จะรวมอยู่ในคอมพิวเตอร์ทุกเครื่องและใช้โดย Mac OS เพื่อทำแผนที่ที่อยู่ IP ให้เป็นชื่อโฮสต์ เนื่องจากผู้ใช้อาจเลือกที่จะปรับเปลี่ยนหรือแก้ไขไฟล์โฮสต์ด้วยเหตุผลหลายประการอาจทำให้ผู้ใช้เกิดข้อผิดพลาดได้โดยง่ายซึ่งนำไปสู่ความหลากหลายของปัญหาเครือข่ายที่ไม่พึงประสงค์จากตำแหน่งเครือข่ายที่ไม่สามารถเข้าถึงได้ความล้มเหลวของเครือข่ายเว็บไซต์ที่ถูกบล็อก หรือไม่สามารถโหลดได้แม้จะมีการอัปเดต iOS และ iTunes ต่างๆที่ผิดพลาดเช่นข้อผิดพลาด 17 และ 3194 ที่พบบ่อยเนื่องจากเซิร์ฟเวอร์ Apple ถูกบล็อก

โชคดีที่การคืนค่าเริ่มต้น / etc / hosts ไฟล์กลับสู่ปกติเป็นเรื่องง่ายสวยและวิธีที่ดีที่สุดในการกู้คืนไฟล์เริ่มต้นเดิมที่ไม่มีใครแตะต้องเป็นเพียงการเขียนทับแฟ้มโฮสต์ที่มีอยู่เดิมด้วยไฟล์ใหม่ที่สะอาดซึ่งเป็นสำเนาของสิ่งที่ มาเป็นค่าเริ่มต้นใน Mac OS X ตัวอย่างของที่ได้รับด้านล่างเพื่อความสะดวก แต่คุณสามารถดึงข้อมูลจาก Mac เครื่องอื่นถ้าจำเป็นเช่นกัน ไม่มีรายการเพิ่มเติมหรือการแก้ไขใด ๆ ที่รวมอยู่ในรุ่นด้านล่างซึ่งเป็นแบบจำลองโดยตรงจากที่พบใน OS X Mavericks ทำให้ปลอดภัยที่จะกลับไปถ้าคุณตั้งใจ messed ขึ้นเอกสารสำคัญเจ้าภาพในระหว่างการเปลี่ยนแปลงหรือการปรับตัว

คุณจะต้องคัดลอกข้อความด้านล่างและวางลงในไฟล์ ข้อความล้วน เก็บไว้ในเส้นทาง / etc / hosts หากคุณไม่แน่ใจว่าจะทำอย่างไรให้ทำตามคำแนะนำเหล่านี้เพื่อเรียนรู้วิธีแก้ไขไฟล์ด้วยวิธีที่เหมาะสมจากบรรทัดคำสั่งและเพียงแค่เขียนทับด้วยบล็อก hosts ด้านล่างหรือใช้ TextEdit และบันทึกในรูปแบบ messed up ซึ่งเป็นสิ่งที่เราจะเดินผ่านด้านล่าง

แฟ้ม Default และ Original / etc / hosts ใน Mac OS X มีลักษณะเช่นนี้

ภายในบล็อครหัสมีไฟล์โฮสต์ดั้งเดิมและรายการเริ่มต้นสี่รายการ เพียงคัดลอกและวางข้อมูลนี้ลงในไฟล์ hosts ที่มีอยู่แล้วบันทึกเป็นข้อความล้วนเพื่อเรียกคืนข้อมูล

##
##
# Host Database
#
# localhost is used to configure the loopback interface
# when the system is booting. Do not change this entry.
##
127.0.0.1 localhost
255.255.255.255 broadcasthost
::1 localhost
fe80::1%lo0 localhost

ผู้ที่คุ้นเคยกับบรรทัดคำสั่งไม่ควรมีปัญหากับเรื่องนี้ แต่ถ้าคุณไม่แน่ใจว่าจะทำยังไงคุณก็สามารถดำเนินการจากแอพพลิเคชั่น TextEdit ได้ตามที่เราจะอธิบายด้านล่างนี้:

เรียกคืนไฟล์โฮสต์เดิมที่ยังไม่ได้แก้ไขไปยัง Mac OS X

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

  1. เปิด TextEdit และวางโค้ดด้านบนลงในไฟล์ว่างที่ว่างเปล่าใหม่
  2. เลือกข้อความทั้งหมดและเลือก "Format> Make Plain Text" แล้วคลิก "OK
  3. เลือก "ไฟล์> บันทึกเป็น" และยกเลิกการทำเครื่องหมายที่ช่อง "ถ้าไม่มีส่วนขยายให้ใช้ txt" ซึ่งเป็นสิ่งสำคัญอย่ารวมถึงส่วนขยายของไฟล์
  4. กด Command + Shift + G เพื่อเปิดหน้าต่าง "Go To Folder" จากนั้นพิมพ์คำว่า / etc / and go
  5. ตั้งชื่อไฟล์ "hosts" และบันทึกคุณจะต้องป้อนรหัสผ่านของผู้ดูแลระบบเพื่อให้สามารถเขียนลงในไดเร็กทอรีนี้ได้

ตอนนี้เพื่อยืนยันไฟล์โฮสต์ที่บันทึกไว้อย่างถูกต้องให้ไปที่แอป Terminal และพิมพ์ข้อมูลต่อไปนี้:

cat /etc/hosts

คำสั่งดังกล่าวควรรายงานไฟล์ให้มีลักษณะดังนี้:

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

คุณอาจต้องการล้างแคช DNS หรือเพียงแค่รีบูต Mac เพื่อให้การเปลี่ยนแปลงมีผลทั่วทั้งระบบและมีการเรียกคืนไฟล์ hosts

นี่เป็นวิธีที่ง่ายที่สุดในการเรียกคืนไฟล์ hosts ถ้าคุณทำมันขึ้นมาถ้ามันกลายเป็นเรื่องที่ยุ่งเหยิงกับตันของรายการหรืออย่างอื่นอื่นทำให้ฐานข้อมูลโฮสต์ไม่สามารถใช้งานได้อย่างสมบูรณ์ คุณไม่จำเป็นต้องเรียกคืน Mac ทั้งหมดจากการสำรองข้อมูล Time Machine หรือติดตั้งระบบปฏิบัติการใหม่เพื่อให้สามารถทำสิ่งนี้ได้