แม้ IPv6 จะสำคัญต่อการเติบโตของอินเทอร์เน็ตในระยะยาว แต่ก็มีสถานการณ์ที่คุณอาจต้องปิดใช้งานบนระบบ Ubuntu ของคุณ
นี่คือวิธีปิดใช้งาน IPv6 บน Ubuntu เพื่อช่วยแก้ไขปัญหาความเข้ากันได้ การกำหนดค่าเครือข่าย หรือกรณีใช้งานเฉพาะที่ต้องการปิดใช้งาน IPv6
วิธีปิดใช้งาน IPv6 อย่างถาวรบน Ubuntu
โดยค่าเริ่มต้น IPv6 เปิดใช้งานและทำงานพร้อมกับ IPv4
เพื่อปิดใช้งาน IPv6 บนระบบ Ubuntu ให้เปิดเทอร์มินัลโดยกด Ctrl + Alt + T และใช้โปรแกรมแก้ไข nano เพื่อเปิดไฟล์การกำหนดค่า sysctl:
sudo nano /etc/sysctl.conf
ตอนนี้ ให้เพิ่มโค้ดต่อไปนี้ในไฟล์การกำหนดค่าเพื่อปิดใช้งานบริการ IPv6:
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1
ในโค้ดด้านบน:
- บรรทัดแรก ปิดใช้งาน IPv6 สำหรับอินเทอร์เฟซเครือข่ายทั้งหมดในระบบ
- บรรทัดที่สอง เป้าหมายเฉพาะอินเทอร์เฟซเริ่มต้นและปิดใช้งาน
- บรรทัดที่สาม ปิดใช้งาน IPv6 บนอินเทอร์เฟซลูปแบ็ก (loopback) หมายถึงเครื่องจะไม่ใช้ IPv6 สำหรับการสื่อสารภายใน
หลังจากเพิ่มโค้ดที่กำหนด ให้กด Ctrl + O เพื่อบันทึกการเปลี่ยนแปลงและออกจากโปรแกรมแก้ไข ตอนนี้ ให้นำการเปลี่ยนแปลงไปใช้กับระบบด้วยคำสั่ง:
sudo sysctl -p
รีสตาร์ทบริการเครือข่ายด้วยคำสั่ง:
sudo systemctl restart systemd-networkd
ตรวจสอบสถานะของบริการ IPv6 ที่ปิดใช้งานโดยรันคำสั่ง:
cat /proc/sys/net/ipv6/conf/all/disable_ipv6
หากผลลัพธ์แสดง "1" แสดงว่า IPv6 ถูกปิดใช้งานบน Ubuntu เรียบร้อยแล้ว
วิธีปิดใช้งาน IPv6 ชั่วคราวบน Ubuntu
เพื่อปิดใช้งาน IPv6 ชั่วคราวบน Ubuntu ให้รันคำสั่ง systemctl ต่อไปนี้พร้อมตัวเลือก -w:
sudo sysctl -w net.ipv6.conf.all.disable_ipv6=1
ตอนนี้ ให้รีสตาร์ทบริการเครือข่ายด้วยคำสั่ง:
sudo systemctl restart systemd-networkd
ผลลัพธ์คือการตั้งค่าพึ่งพาทั้งหมดจะถูกกำหนดค่าเพื่อปิดใช้งานบริการ IPv6 ชั่วคราว
ควบคุมการกำหนดค่าเครือข่ายของคอมพิวเตอร์ Ubuntu ได้ตามใจ
Ubuntu ทำให้การควบคุมการตั้งค่า IPv6 เป็นเรื่องง่ายดาย เพื่อให้คุณสามารถกำหนดค่าพฤติกรรมเครือข่ายของระบบให้ตรงตามความต้องการเฉพาะของคุณ จำไว้ว่าควรใช้ความรู้นี้อย่างระมัดระวัง เนื่องจาก IPv6 จะยังคงเล่นบทบาทสำคัญในโครงสร้างพื้นฐานอินเทอร์เน็ตระดับโลก