SUSE LINUX Enterprise & openSUSE Community
มิถุนายน 20, 2019, 10:55:34 PM *
ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น
   หน้าแรก   ช่วยเหลือ ค้นหา เข้าสู่ระบบ สมัครสมาชิก  

[Why we need your support] SUSE and openSUSE are trademarks of Attachmate Group, Inc. - WE ARE NOT IN ANY WAY ASSOCIATED WITH SUSE AND ATTACHMATE GROUP. is a SUSE Linux user and community found in Thailand but not limited to other country suse linux user to join in. Currently active contents (How to's, Scripts, Tips, Tricks, Tutorials, Linux Command Line, and Troubleshooting) this suse linux how to's and expert support are SUSE Linux.
หน้า: [1]   ลงล่าง
หัวข้อ: ไม่สามารถเปลี่ยนชื่อเน็ตเวิร์คการ์ดได้ (จาก em1 เป็น eth0)  (อ่าน 1280 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
Expert : ผู้เชี่ยวชาญ

Karma: +1/-0
ออฟไลน์ ออฟไลน์

กระทู้: 1931


« เมื่อ: ธันวาคม 12, 2012, 06:01:24 PM »

Unable to rename network devices named em(1,2,3) in yast

Network Interface Name "em(1,2,3)" คืออะไร?

SUSE Linux Enterprise Server 11
Dell PowerEdge server

Unable to rename on board, or addon network cards. Changing device names or Network interface cards in Yast, or by modifying /etc/udev/rules.d/70-persistent-net.rules does not take effect. Networking is fine and functions properly with the em* naming convention, but the customer would prefers the eth* naming convention.

To verify this condition, open terminal, and run the following commands.

ifconfig | grep HW
em1      Link encap:Etherenet HWaddr 00:11:43:0C:CE:7D

You will see similar output to this if you are experiencing this condition. em(x) is the default naming convention for on board devices managed by biosdevname utility. Many times if an add on card is present you will see pnp(x) instead

ls /etc/udev/rules.d | grep biosdevname.rules


If the file 71-biosdevname.rules exists the utility is in use, or has been at one time.


1. Add the kernel boot parameter "biosdevname=0"  in /boot/grub/menu.lst to the corresponding kernel you are booting from.

- Open /boot/grub/menu.lst with an editor of your choice, and add the biosdevname=0 under the kernel you are booting to.

2. Create a copy of  /etc/udev/rules.d/70-persistent-net.rules before clearing and letting it boot process recreate it.

- Open terminal, and run the following.

cp /etc/udev/rules.d/70-persistent-net.rules /etc/udev/rules.d/70-persistent-net.rules.old

cat < /dev/null > /etc/udev/rules.d/70-persistent-net.rules

3. Rename each corresponding device script in /etc/sysconfig/network

Because bootdevname will not be managing your devices any longer it is important that all devices be renamed to the conventional eth0, eth1, etc naming convention. Any devices not renamed here will need to be reconfigured.

mv /etc/sysconfig/network/ifcfg-em1  /etc/sysconfig/network/ifcfg-eth0 

(where ifcfg-em1 is the current device you wish to rename to eth0)

4. Reboot server  (Upon rebooting the server your network devices can now be further modified in the traditional manner ie Yast.)


Reference -
แจ้งลบกระทู้นี้หรือติดต่อผู้ดูแล   บันทึกการเข้า

ageLOC Technology
หน้า: [1]   ขึ้นบน

(@)2007 SUSE Linux user community found in Thailand. This site is not an official openSUSE and SUSE website, and is not in any way affiliated with or endorsed by SUSE Linux GmbH or Novell. openSUSE and SUSE are trademarks of Novell, Inc. in the United States and other countries.
Powered by MySQL Powered by PHP Powered by SMF 1.1.21 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!
หน้านี้ถูกสร้างขึ้นภายในเวลา 0.036 วินาที กับ 19 คำสั่ง (Pretty URLs adds 0.007s, 2q)