Поиск по этому блогу

четверг, 19 июля 2012 г.

Замена сетевой карты LINUX

Иногда бывает нужно заменить сетевую карты на другую. Но когда вы меняете сетевушку, то она встает новым устройством. Т.е. если вы меняете eth0, то вытащив старую и поставив новую, новая будет определятся уже как eth1. Но так как у нас все настроено на eth0 нам нужно привязать новую сетевушку на eth0. Привязка идет по маку.
А все настройки ищем вот тут:
sudo nano /etc/udev/rules.d/70-persistent-net.rules


Получаем вот такую картину:
01 # This file was automatically generated by the /lib/udev/write_net_rules
02 # program, run by the persistent-net-generator.rules rules file.
03 #
04 # You can modify it, as long as you keep each rule on a single
05 # line, and change only the value of the NAME= key.
06
07 # PCI device 0x10ec:0x8168 (r8169)
08 SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:43:ad:f2:13:05", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"
09
10 # PCI device 0x8086:0x10de (e1000e)
11 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 строчки, что осталось у вас от первой сетевушки, а именно:
# 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"


И далее параметр NAME меняем с eth1 на 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="eth0"


Далее можем просто перезагрузиться:
sudo reboot


Но мы же линуксоиды, и мы просто перезагрузим сеть:
sudo /etc/init.d/networking restart


Далее проверяем командой:
sudo ifconfig -a

Комментариев нет:

Отправить комментарий