Predictable Network Interface Names
มาต่อกันจากประเด็นตอนที่แล้วทำให้ผู้เขียนต้องหาวิธีให้ระบบปฏิบัติการที่ผู้เขียนใช้เปลี่ยนกลับเป็นแบบเดิม เช่น eno1 เป็น eth0 ฯลฯ และเหตุผลหลักที่ผมต้องการเปลี่ยนเป็นแบบเดิม ผมทำอุปกรณ์ network appliance ของ lanner ลิงค์รุ่น FW-7525 ตามรูปด้านล่าง ซึ่งจริงดูเหมือนว่าจะเป็น onboard ทั้งหมดนิ ไม่ยากอะไร แต่จริงแล้วตัวอุปกรณ์มี chipset การ์ดแลนคนละแบบกัน
ตัวอย่างชื่ออินเตอร์เฟส
ens3, ens4, eno1, eno2, eno3, eno4
ปัญหาที่เกิดขึ้น คือ มันจะแสดงแบบด้านบน แล้วผมจะเขียนโปรแกรมยังไงว่าพอร์ตซ้าย คือ พอร์ต manage พอเปลี่ยน hardware อีกชื่อก็เปลี่ยนอีก ผู้เขียนเลยต้องการเปลี่ยนให้เขียนโปรแกรมง่าย และเรียงลำดับพอร์ตเองได้อย่างถูกต้อง ไม่ต้องเหนื่อยคนเขียนโปรแกรม
ขั้นตอนแก้ไขเปลี่ยนกลับแบบเดิม
OS: Debian 9.0 - 9.4 (Stretch)
- nano /etc/default/grub
- หาบรรทัด GRUB_CMDLINE_LINUX
- ทำการเพิ่ม net.ifnames=0 biosdevname=0
- บันทึกไฟล์ และทำการ update-grub
OS: Ubuntu 14.04.X
- แก้เป็น net.ifnames=1 biosdevname=0
OS: Ubuntu 16.04.X , 18.04.X
- แก้เป็น net.ifnames=0 biosdevname=0
ปล. การแก้ไขด้านบนต้องใช้สิทธิ์ root หรือใช้คำสั่ง sudo ด้วยนะครับ การแก้ไขด้านบนถ้ายังไม่ได้แนะนำให้ค้นหาในเน็ตเพิ่มเติมให้ตรงกับเวอร์ชั่นโอเอสที่ใช้งาน
ปิดท้าย เรื่องนี้ยังไม่จบนะครับ ยังมีการเรียงพอร์ตอินเตอร์เฟสอีก ค่อยไปต่อกันภาค 3 ครับ
ความคิดเห็น
แสดงความคิดเห็น