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. SUSEThailand.com 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 บุคคลทั่วไป กำลังดูหัวข้อนี้
Sontaya
Administrator
Expert : ผู้เชี่ยวชาญ
*****

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

กระทู้: 1931


Administrator


เว็บไซต์
« เมื่อ: ธันวาคม 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)" คืออะไร?

Environment:
SUSE Linux Enterprise Server 11
Dell PowerEdge server

 
Situation:
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

71-biosdevname.rules

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


Resolution:

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

****IMPORTANT*****
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.)

โค๊ด:
reboot

Reference - http://www.novell.com/support/search.do?usemicrosite=true&searchString=7011468
แจ้งลบกระทู้นี้หรือติดต่อผู้ดูแล   บันทึกการเข้า

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)