หน้าเว็บ

วันอาทิตย์ที่ 27 กันยายน พ.ศ. 2552

วิธีแก้ชื่อ Network Interface บน Ubuntu

ปกติชื่อ Network Interface ก็อาจจะเป็น eth0 eth1 wlan0 อะไรแบบนี้ แต่ถ้าวันดีคืนดีเราอยากเปลี่ยนชื่อให้เข้าใจง่ายขึ้น หรือบางครั้งพบปัญหาว่า ชื่อมันเปลี่ยนเอง เช่น จาก eth0 กลายเป็น eth1 แต่เราต้องการให้มันกลับมาเป็น eth0 ก็สามารถทำได้ดังต่อไปนี้
sudo vi /etc/udev/rules.d/70-persistent-net.rules
เมื่อเข้ามาในนี้จะพบบรรทัดที่มีคำว่า SUBSYSTEM=".......... โดยจะมีคำว่า NAME="eth0" อะไรแบบนี้อยู่ ก็ให้ทำการแก้คำว่า NAME="eth0" ไปเป็นชื่อที่เราต้องการ เช่น NAME="leftportlan" เป็นต้น

หลังจากทำการแก้ไฟล์นี้แล้วให้ไปทำการแก้ชื่อใน /etc/network/interfaces ด้วย โดยให้เปลี่ยนคำว่า eth0 ไปเป็น leftportlan ให้หมด

หลังจากนั้น reboot เครื่อง แล้วลอง ifconfig ดู จะพบว่าชื่อเปลี่ยนไปตามที่ต้องการแล้ว (จริงๆไม่ต้อง reboot แต่แค่ sudo /etc/init.d/network restart ก้ได้ แต่อาจจะไม่สำเร็จเพราะมี dhcpclient ทำงานอยู่ ต้องปิดก่อน แล้วค่อย restart ใหม่)

หมายเหตุ ถ้าอยากรู้ว่ารายละเอียดของไฟล์แรกที่ทำแก้ไขคืออะไร ให้ศึกษาเรื่อง udev ครับ

ระบบที่ทดสอบ
OS: Ubuntu 9.04 Server

ที่มา
http://linux-hacks.blogspot.com/2009/04/changeresassign-interface-name-in-linux.html

ไม่มีความคิดเห็น: