среда, 31 августа 2011 г.

Замена сетевой карты. Ubuntu Server

Сегодня понадобилось сменить сетевую карту на Ubuntu Server. После включения сетевой интерфейс поднимался только вручную и слетал после перезагрузки. Варианта два. Настраивать новый сетевой интерфейс или просто заменить имя нового на старый. Пойдем более простым вторым путем.

Открываем:
sudo nano /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)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:43:ad:f2:13:05", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"

# PCI device 0x8086:0x10de (e1000e)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:2b:d3:e4:5c:0b", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth1"
Удаляем 2 строчки, что осталось у вас от первой карты:
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:43:ad:f2:13:05", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"
И далее параметр NAME новой сетевой карты меняем с eth1 на eth0.
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:2b:d3:e4:5c:0b", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"
Перезапускаем сеть:
sudo /etc/init.d/networking restart
Вот и все.

2 комментария:

  1. Наиполезнейший и быстрейший для решения "проблем" пост)
    Желательно сервер отправить в перезагрузку

    ОтветитьУдалить
  2. Этот комментарий был удален автором.

    ОтветитьУдалить