ฉันติดตั้ง Linux 14.04 lts แล้ว ฉันได้รับชื่ออุปกรณ์อินเตอร์เฟสเป็น em1 และ eth0.I ฉันต้องการเปลี่ยนชื่อเป็น eth0 และ eth1
ฉันติดตั้ง Linux 14.04 lts แล้ว ฉันได้รับชื่ออุปกรณ์อินเตอร์เฟสเป็น em1 และ eth0.I ฉันต้องการเปลี่ยนชื่อเป็น eth0 และ eth1
คำตอบ:
วิธีที่ดีที่สุดในการบรรลุสิ่งที่คุณกำลังมองหา:
ก่อนอื่นให้ถอนการติดตั้งแพ็คเกจ biosdevname
sudo apt-get remove biosdevname
จากนั้นเรียกใช้
sudo update-initramfs -u
หลังจากการบู๊ตครั้งต่อไปทุกอย่างจะทำงานได้ดี
แก้ไข / etc / default / grub และค้นหาสิ่งต่อไปนี้:
GRUB_CMDLINE_LINUX_DEFAULT=””
GRUB_CMDLINE_LINUX=””
เพิ่ม biosdevname = 0 ถึง 2 บรรทัด:
GRUB_CMDLINE_LINUX_DEFAULT=”biosdevname=0”
GRUB_CMDLINE_LINUX=”biosdevname=0”
จากนั้นเรียกใช้
sudo update-grub
ในที่สุดรีบูตหลังจากรีบูตคุณควรหากฎทั้งหมดยังคงอยู่ใน /etc/udev/rules.d/70-persistent-net.rules
/boot/grub/grub.conf
ไฟล์ วิธีการแก้ปัญหาที่ทำงานสำหรับฉันโดย @oler askubuntu.com/a/620678
biosdevname=0
ทั้งบน LINUX_DEFAULT และ LINUX หรือไม่ grub.cfg biosdevname=0
ส่งผลให้มีสอง แม้ว่าจะไม่เป็นปัญหา แต่ฉันคิดว่าคุณน่าจะสามารถตั้งค่าได้ทั้งสองเส้น)
แก้ไข 70-persistent-net.rules
vi /etc/udev/rules.d/70-persistent-net.rules
ค้นหาไฟล์ฮาร์ดแวร์ชื่อ em1 และแทนที่ด้วย eth *
บันทึกและรีบูต
biosdevname
จะต้องรวมเป็นส่วนหนึ่งของการอัพเกรด apt-get ล่าสุดที่ฉันทำ