ไฟล์โฮสต์ใน macOS เป็นส่วนประกอบของระบบที่ทำหน้าที่เป็นแนวทางในการแปลงชื่อโดเมน. หน้าที่หลักคือ แปลชื่อโฮสต์เป็นที่อยู่ IPซึ่งจำเป็นสำหรับการท่องอินเทอร์เน็ต
แม้ว่า โดยทั่วไประบบปัจจุบันต้องใช้เซิร์ฟเวอร์ DNS เพื่อทำงานนี้ให้สำเร็จ ไฟล์ Host มอบโซลูชันภายในเครื่อง- อนุญาตให้ผู้ใช้ปรับคóที่อยู่บางแห่งได้รับการแก้ไขแล้ว ซึ่งอาจเป็นประโยชน์สำหรับการพัฒนาเว็บหรือการทดสอบเครือข่าย
การทำความเข้าใจไฟล์ Host เป็นสิ่งสำคัญสำหรับผู้ใช้ macOS ที่เกี่ยวข้องกับการเขียนโปรแกรมหรือการพัฒนาโดยเฉพาะ เนื่องจากไฟล์ดังกล่าวมี ควบคุมการเชื่อมต่ออินเทอร์เน็ตเพิ่มเติม- รู้คómo การแก้ไขไฟล์นี้อาจปรับปรุงประสบการณ์ออนไลน์ บล็อกการเข้าถึงเนื้อหาที่ไม่พึงประสงค์ หรือแม้แต่เสริมสร้างความปลอดภัยของระบบ- เป็นเครื่องมืออันทรงคุณค่าสำหรับนักพัฒนาและผู้ดูแลระบบที่ต้องดำเนินการ การตั้งค่าที่รวดเร็วและเฉพาะเจาะจงโดยไม่ต้องกำหนดค่าเซิร์ฟเวอร์ DNS แบบเต็ม.
ไฟล์ Host ใน macOS คืออะไร
ไฟล์โฮสต์เป็นเอกสารหรือไฟล์พื้นฐานในการทำงานของระบบปฏิบัติการ- ในนั้นก็ถูกเก็บไว้ ข้อมูลสำคัญจำนวนหนึ่งที่เกี่ยวข้องกับการจับคู่ชื่อโฮสต์กับที่อยู่ IP.
บนคอมพิวเตอร์ Mac เครื่องมือนี้มีบทบาทสำคัญในกระบวนการเรียกดูเครือข่ายและการจำแนกชื่อ ดำเนินการ เหมือนแผนที่ระหว่างที่อยู่ IP ที่แตกต่างกัน.
ไฟล์ Host ทำหน้าที่อะไร?
เราสามารถพิจารณาไฟล์นี้เป็นไฟล์ประเภทหนึ่ง สมุดที่อยู่- เมื่อเราใส่ที่อยู่ในเบราว์เซอร์ ระบบจะตรวจสอบไฟล์โฮสต์ ตรวจสอบว่า IP ที่คุณพยายามเข้าถึงได้รับการลงทะเบียนแล้วหรือไม่- หากอยู่ในไฟล์นั้น แสดงว่าการเชื่อมต่อเกิดขึ้นและเว็บไซต์จะเปิดขึ้น
มิฉะนั้น, ระบบจะปรึกษาผู้ให้บริการอินเทอร์เน็ต (ISP) ของคุณ- เนื่องจากเว็บไซต์ของเราไม่เชื่อมโยงกับโดเมนใดๆ ISP จึงไม่มีข้อมูลเกี่ยวกับที่อยู่ของเรา ซึ่งทำให้ไม่สามารถโหลดหน้าเว็บได้ กล่าวโดยสรุป ไฟล์โฮสต์อนุญาตให้คุณปิดการใช้งาน DNS สำหรับโดเมนบนอุปกรณ์ที่เราได้กำหนดค่าไว้
จะกำหนดค่าไฟล์ Host ใน macOS ได้อย่างไร?
สามารถกำหนดค่าได้ 2 วิธี ด้านล่างนี้ เราจะแสดงให้คุณเห็นแต่ละข้อและสิ่งที่คุณต้องทำในแต่ละกรณีเพื่อให้บรรลุเป้าหมายนี้
แก้ไขไฟล์ Host ผ่าน Terminal
MacOS มีเครื่องมือที่เรียกว่า สถานีปลายทาง- นี่คือคอนโซลคำสั่งที่ให้เราดำเนินการต่างๆ การดำเนินการโดยใช้บรรทัดข้อความ- แม้ว่าผู้ใช้ที่ไม่มีประสบการณ์อาจดูซับซ้อน แต่การใช้บรรทัดคำสั่งก็คือ วิธีที่เร็วที่สุดในการแก้ไขไฟล์โฮสต์ของ Mac.
ในการเปิด Terminal เราทำได้ ค้นหาใน Spotlight หรือค้นหาในโฟลเดอร์ Utilities ภายใน Applications- เมื่อคุณเปิด Terminal หน้าต่างจะปรากฏขึ้นพร้อมชื่อเครื่องของเรา ที่นั่นเราต้องคัดลอกบรรทัดต่อไปนี้แล้วกด Enter:
sudo นาโน / เอกชน / etc / hosts
เราจะถูกขอให้ รหัสผ่านผู้ดูแลระบบ- โดยปกติจะเป็นอันเดียวกับที่เราป้อนเมื่อเปิดคอมพิวเตอร์หากเราเป็นผู้ดูแลระบบ ถ้าไม่เช่นนั้นก็ต้องถามใครเป็นผู้ดูแลระบบ
คำเตือน! เราจะไม่เห็นรถaอักขระรหัสผ่านเมื่อพิมพ์- เคอร์เซอร์จะไม่เคลื่อนที่ แต่นี่ไม่ใช่จุดบกพร่อง มาพิมพ์รหัสผ่านแล้วกด Enter
เราสามารถเคลื่อนที่ได้โดยใช้ปุ่มลูกศรบนคีย์บอร์ด เรามองหาบรรทัดว่างและ เราเพิ่ม IP ของเซิร์ฟเวอร์ตามด้วยโดเมนที่ต้องการ- หากต้องการบันทึกการเปลี่ยนแปลง ให้กด Control + O (ตัวอักษร O) แล้วกด Enter
หากต้องการปิด เราใช้ Control + X สุดท้ายเราจะล้างแคชโดยพิมพ์คำสั่งนี้ใน Terminal แล้วกด Enter:
dscacheutil -flushcache
เราสามารถปิดหน้าต่าง Terminal ได้ หากเราต้องการตรวจสอบว่าทุกอย่างถูกต้อง เราสามารถ ping โดเมนได้ ง่ายมาก เราแค่เขียน ping ตามด้วยโดเมน นี่จะแสดงที่อยู่ IP ให้เราทราบ ถ้ามันสอดคล้องกับสิ่งที่เราแก้ไขทุกอย่างก็เป็นไปตามลำดับ ถ้าไม่เช่นนั้นเราจะต้องทำซ้ำขั้นตอนนี้
แก้ไขไฟล์ Hosts จาก Finder
ตำแหน่งอาจแตกต่างกันไปขึ้นอยู่กับเวอร์ชันของ MacOS อย่างไรก็ตาม มักพบใน:
/ส่วนตัว/ฯลฯ
ไดเรกทอรี "ส่วนตัว" ถูกซ่อนอยู่ ดังนั้นเราจะไม่เพียงแค่พบมันใน Finder ในการเข้าถึงโฟลเดอร์เราใช้ “ไปที่โฟลเดอร์…” บนเมนู Ir จากตัวค้นหา นี่จะเป็นการเปิดหน้าต่างที่เราต้องเข้า /private/etc ดังนั้นเราจะเข้าถึงไฟล์ Hosts
เมื่อเราพบแล้วเราสามารถลากไปที่เดสก์ท็อปเพื่อแก้ไขได้ การแก้ไขจากโฟลเดอร์ต้นฉบับจะไม่ทำงานเนื่องจากการอนุญาต หลังจากนั้นเราก็ทำได้ เปิดไฟล์ด้วย TextEdit, ตัวอย่างเช่น. หากต้องการแก้ไขไฟล์ Hosts เราเพียงป้อนที่อยู่ IP ช่องว่าง และชื่อของโดเมนต่อไปนี้:
XX.XXX.XXX.XXX MyDomain.info www.MyDomain.info
เมื่อเราเสร็จสิ้นการเปลี่ยนแปลง เราต้องบันทึกและย้ายกลับไปที่ /private/etc ระบบ มันจะขอให้เราเข้าไปeเราใช้รหัสผ่านผู้ดูแลระบบของเรา- นอกจากนี้ยังจะบอกเราว่ามีไฟล์ชื่อโฮสต์อยู่แล้ว เราสามารถเลือกเปลี่ยน หยุดโอน หรือเก็บทั้งสองอย่างก็ได้ เราจะคลิก แทนที่.
ในที่สุดเราก็ป้อนรหัสผ่านของเราไปที่ ย้ายไฟล์โฮสต์ที่แก้ไขไปที่ /private/etc และใช้การเปลี่ยนแปลง- เราสามารถใช้ Terminal เพื่อ ping และตรวจสอบที่อยู่ IP ที่เพิ่มเข้ามา อย่าลืมลบการเปลี่ยนแปลงในไฟล์ Hosts เมื่อไม่จำเป็นอีกต่อไปเพื่อหลีกเลี่ยงปัญหาในอนาคต
การรู้ไฟล์ Hosts นำข้อดีอะไรมาให้เราบ้าง
การมีความรู้และการเข้าถึงไฟล์ Host ทำให้เราได้รับประโยชน์มากมายดังรายการด้านล่าง
- เร่งความเร็วในการเข้าถึง: ความเร็วในการโหลดเว็บไซต์ดีขึ้นอย่างเห็นได้ชัด แก้ชื่อได้ง่ายขึ้น- เบราว์เซอร์จะค้นหา IP ที่จำเป็นก่อนจึงจะสามารถโหลดเพจได้ หาก DNS อยู่ในไฟล์โฮสต์ ระบบจะหลีกเลี่ยงการแก้ไข และเพจจะโหลดทันที
- ป้องกันการอุดตัน: ไฟล์นี้ช่วยได้ หลีกเลี่ยงการบล็อกเว็บไซต์ไม่ว่าจะโดยผู้ให้บริการหรือภาครัฐ ด้วยการเพิ่มรายการที่ชี้ไปยังไซต์ที่ถูกบล็อก คุณจะสามารถเข้าถึงได้โดยไม่มีปัญหา
- เสริมสร้างความปลอดภัย: ไฟล์นี้ยังให้การป้องกันฟิชชิ่งอีกชั้นหนึ่งอีกด้วย เมื่อเพิ่มรายการด้วยที่อยู่ IP เราหลีกเลี่ยงการถูกเปลี่ยนเส้นทางไปยังไซต์หลอกลวง.
- ลดความซับซ้อนในการตั้งค่า: สำหรับเซิร์ฟเวอร์และสภาพแวดล้อมการพัฒนา ไฟล์โฮสต์มีค่ามาก นักพัฒนาสามารถ แมปโฮสต์กับ IP ในเครื่องและทดสอบแอปพลิเคชันโดยไม่ต้องเผยแพร่.
- เสนอการควบคุมเพิ่มเติม: ไฟล์นี้ช่วยให้สามารถควบคุมความละเอียดโดเมนได้ดียิ่งขึ้น ด้วยการเพิ่มรายการที่กำหนดเอง ชื่อสามารถเชื่อมโยงกับที่อยู่เฉพาะได้ ปรับปรุงการท่องอินเทอร์เน็ต
เพียงเท่านี้ แจ้งให้เราทราบในความคิดเห็นเกี่ยวกับแนวคิดวิทยาการคอมพิวเตอร์อื่น ๆ ที่คุณสนใจที่จะทำความเข้าใจ