วิธีแก้ไขไฟล์ Hosts บน Linux

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

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

ทำการสำรองไฟล์ Hosts

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

หากต้องการสำรองข้อมูลไฟล์ Hosts ให้เริ่มด้วยการป้อนโฟลเดอร์/etc/ โดยใช้คำสั่ง CD ด้านล่างในหน้าต่างเทอร์มินัล

cd /etc/

ภายในโฟลเดอร์ /etc/ ให้คัดลอกไฟล์ Hosts โดยใช้คำสั่ง cp คัดลอกไฟล์ไปยังโฟลเดอร์เริ่มต้นของคุณ (~) ในชื่อ “Hosts.bak”

cp hosts ~/hosts.bak

เมื่อคุณสำรองข้อมูลไฟล์แล้ว ให้ปิดเทอร์มินัล รักษาไฟล์ “Hosts.bak” ให้ปลอดภัยในฮาร์ดไดรฟ์สำรอง แฟลชไดรฟ์ หรือบัญชี Dropbox

วิธีคืนค่าข้อมูลสำรองของคุณ

หากคุณได้แก้ไขไฟล์ Hosts และจำเป็นต้องกู้คืน ให้ทำดังนี้ ขั้นแรก เปิดหน้าต่างเทอร์มินัล จากนั้นเมื่อเปิดเทอร์มินัลแล้ว ให้เข้าถึงพื้นที่ที่บันทึกไฟล์ “hosts.bak” ของคุณ

ตัวอย่างเช่น หากคุณจัดเก็บไฟล์ “hosts.bak” ไว้ใน /home/USERNAME/Documents คุณต้องดำเนินการดังต่อไปนี้เพื่อเข้าถึง

cd ~/Documents/

เมื่อเทอร์มินัลเป็นที่ที่มีไฟล์ “hosts.bak” ให้ลงชื่อเข้าใช้บัญชีรูทโดยใช้ sudo -s

sudo -s

ลบไฟล์ที่มีอยู่โดยใช้คำสั่ง rm

rm hosts

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

cp hosts.bak /etc/

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

  วิธีบังคับให้ผู้ใช้เปลี่ยนรหัสผ่านบน Linux

การเข้าถึงไฟล์ Linux Hosts

หากคุณต้องการแก้ไขไฟล์ Linux Hosts คุณจะต้องเข้าถึงไฟล์ก่อน ไฟล์อยู่ในโฟลเดอร์ /etc/ แต่บัญชีผู้ใช้ Linux ปกติไม่สามารถเข้าถึงไฟล์นี้ได้ เนื่องจากเป็นไฟล์ระบบ

คุณสามารถเข้าสู่ระบบด้วยคำสั่ง su หรือใช้คำสั่ง sudo -s เพื่อเข้าถึงบัญชีรูท โดยทั่วไป ระบบ Linux ส่วนใหญ่จะสามารถเข้าถึงรูทได้โดยใช้คำสั่ง su อย่างไรก็ตาม บน Ubuntu และการแจกแจงอื่น ๆ บัญชีรูทจะถูกปิด ดังนั้นคุณต้องใช้ sudo -s

ขั้นแรก เปิดหน้าต่างเทอร์มินัลบนเดสก์ท็อป Linux จากนั้นเปิดหน้าต่างเทอร์มินัลบนเดสก์ท็อป Linux แล้วกด Ctrl + Alt + T บนแป้นพิมพ์ หรือค้นหา “Terminal” ในเมนูแอปแล้วเปิดใช้ด้วยวิธีนี้

เมื่อเทอร์มินัลเปิดขึ้น ให้ป้อนคำสั่งใดคำสั่งหนึ่งจากสองคำสั่งด้านล่างเพื่อเข้าถึงบัญชีรูทบนพีซี Linux ของคุณ

su -

หรือหากบัญชีรูทบนระบบ Linux ของคุณถูกปิดใช้งาน คุณสามารถเข้าถึงรูทได้ด้วยการยกระดับเซสชันโดยใช้ sudo -s

sudo -s

เมื่อคุณเข้าสู่ระบบรูทแล้ว ให้ใช้คำสั่งซีดีเพื่อเข้าถึงโฟลเดอร์ /etc/

cd /etc/

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

nano -w hosts

การแก้ไขไฟล์โฮสต์

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

ตัวอย่างเช่น บรรทัดในไฟล์ Hosts อาจดูเหมือนโค้ดด้านล่าง

192.168.1.205 my.hostname

  วิธีเรียกใช้ Linux บน iPad

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

คุณสามารถเพิ่มบรรทัดใหม่ได้มากเท่าที่คุณต้องการในไฟล์โฮสต์ เมื่อคุณดำเนินการแก้ไขเสร็จแล้ว ให้กดปุ่ม Crl + X เพื่อออกจากโปรแกรมแก้ไขข้อความ Nano

เรื่องล่าสุด

x