Я использую CentOS 5.9
. На одном из моих серверов недавно был неисправен порт сетевой карты. Программное обеспечение, работающее на сервере, было жестко запрограммировано для использования eth0
. Другие физические порты NIC были в порядке и не использовались. Теперь проблема решена, но мне любопытно, насколько сложно будет убедить CentOS в том, что другой порт сетевой карты eth0
?
Это просто вопрос редактирования /etc/sysconfig/network-scripts/ifcfg-eth0
и установка HWADDR=<MAC Address of second NIC port>
?
Регулировка
/etc/udev/rules.d/70-persistent-net.rules
/etc/sysconfig/network-scripts/ifcfg-eth0 (HWADDR)
должен сделать свое дело.
открыто /etc/udev/rules.d/70-persistent-net.rules
с вашим любимым редактором и сделайте изменения ниже
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:50:56:xx:xx:xx", ATTR{type}=="1", KERNEL=="eth*", NAME="eth1"
затем
cd /etc/sysconfig/network-scripts/
поместите запись HWADDR в файл ifcfg-eth1
DEVICE="eth1"
BOOTPROTO="static"
HWADDR="00:50:56:xx:xx:xx"
IPADDR="192.168.x.x"
NETMASK="255.255.255.0"
ONBOOT="yes"
затем после перезагрузки вашей системы вы сможете получить IP-адрес в ifcfg-eth1