CentOS 6 x86_64 시스템으로 서버로 쓰던 PC에 문제가 생겨서 하드디스크를 다른 PC로 옮겼다.
같은 계열의 CPU와 칩셋으로 부팅에 무난히 성공했으나,
같은 계열인 r8169 랜카드가 eth1 으로 잡힌다.
dmesg 에 읽어보니
udev: renamed network interface eth0 to eth1
문구가 나온다.
해결책은,
/etc/udev/rules.d/70-persistent-net.rules 파일을 변경한다.
# This file was automatically generated by the /lib/udev/write_net_rules
# program, run by the persistent-net-generator.rules rules file.
#
# You can modify it, as long as you keep each rule on a single
# line, and change only the value of the NAME= key. 네임 키 부분만 변경 가능
# PCI device 0x10ec:0x8168 (r8169) (custom name provided by external tool)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:25:22:xx:xx:xx", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"
# PCI device 0x10ec:0x8167 (r8169)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:1b:b9:xx:xx:xx", ATTR{type}=="1", KERNEL=="eth*", NAME="eth1"
====>
# PCI device 0x10ec:0x8168 (r8169) (custom name provided by external tool)
#(주석처리)SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:25:22:xx:xx:xx", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"
# PCI device 0x10ec:0x8167 (r8169)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:1b:b9:xx:xx:xx", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0(번호변경)"