Перейти к содержимому
Калькуляторы

Переименование сетевых интерфейсов

Пока Вы это будете читать, возможно, я найду решение, но это не отменяет необходимости Вашей помощи и обсуждения.

Суть такова. Что имеем:

 

# dmesg | grep eth
[    8.161019] bnx2 0000:02:00.0 eth0: Broadcom NetXtreme II BCM5709 1000Base-T (C0) PCI Express found at mem f600
0000, IRQ 31, node addr f4:ce:46:b9:55:54
[    8.161689] bnx2 0000:02:00.1 eth1: Broadcom NetXtreme II BCM5709 1000Base-T (C0) PCI Express found at mem f400
0000, IRQ 39, node addr f4:ce:46:b9:55:56
[    8.903864] igb 0000:06:00.0: added PHC on eth0
[    8.903871] igb 0000:06:00.0: eth0: (PCIe:2.5GT/s:Width x4)
[    8.903875] igb 0000:06:00.0 eth0: MAC: 90:e2:ba:68:dd:84
[    8.903959] igb 0000:06:00.0: eth0: PBA No: E91609-006
[    9.097831] igb 0000:06:00.1: added PHC on eth1
[    9.097838] igb 0000:06:00.1: eth1: (PCIe:2.5GT/s:Width x4)
[    9.097841] igb 0000:06:00.1 eth1: MAC: 90:e2:ba:68:dd:85
[    9.097925] igb 0000:06:00.1: eth1: PBA No: E91609-006
[    9.292091] igb 0000:07:00.0: added PHC on eth2
[    9.292098] igb 0000:07:00.0: eth2: (PCIe:2.5GT/s:Width x4)
[    9.292101] igb 0000:07:00.0 eth2: MAC: 90:e2:ba:68:dd:86
[    9.292185] igb 0000:07:00.0: eth2: PBA No: E91609-006
[    9.486243] igb 0000:07:00.1: added PHC on eth3
[    9.486250] igb 0000:07:00.1: eth3: (PCIe:2.5GT/s:Width x4)
[    9.486253] igb 0000:07:00.1 eth3: MAC: 90:e2:ba:68:dd:87
[    9.486337] igb 0000:07:00.1: eth3: PBA No: E91609-006
[    9.649447] igb 0000:0a:00.0: added PHC on eth4
[    9.649455] igb 0000:0a:00.0: eth4: (PCIe:2.5GT/s:Width x4)
[    9.649458] igb 0000:0a:00.0 eth4: MAC: 00:1b:21:b0:c2:68
[    9.649782] igb 0000:0a:00.0: eth4: PBA No: G18771-001
[    9.813572] igb 0000:0a:00.1: added PHC on eth5
[    9.813580] igb 0000:0a:00.1: eth5: (PCIe:2.5GT/s:Width x4)
[    9.813583] igb 0000:0a:00.1 eth5: MAC: 00:1b:21:b0:c2:69
[    9.813910] igb 0000:0a:00.1: eth5: PBA No: G18771-001
[    9.976610] igb 0000:0b:00.0: added PHC on eth6
[    9.976617] igb 0000:0b:00.0: eth6: (PCIe:2.5GT/s:Width x4)
[    9.976621] igb 0000:0b:00.0 eth6: MAC: 00:1b:21:b0:c2:6c
[    9.976968] igb 0000:0b:00.0: eth6: PBA No: G18771-001
[   10.139840] igb 0000:0b:00.1: added PHC on eth7
[   10.139848] igb 0000:0b:00.1: eth7: (PCIe:2.5GT/s:Width x4)
[   10.139852] igb 0000:0b:00.1 eth7: MAC: 00:1b:21:b0:c2:6d
[   10.140183] igb 0000:0b:00.1: eth7: PBA No: G18771-001

 

После этого все интерфейсы переименовываются в em* и p1p* соответственно. Все бы хорошо, но при переименовании иногда случается вот такое:

 

cat /proc/net/dev
 face |

 bond1:  
  p2p1: 
  p2p2:   
  p2p3:  
 bond0:  
   em1: 
   em2: 
  p1p1:     
  p1p2:  
  p1p3:    
  p1p4:   
rename11: 

ненужное я поскипал.

Как видите, собирается два бонда, из одного, при переименовании системой, выпал интерфейс, система его обозвала как rename11. Понятное дело я могу получить по нему данные и теоретически, основываясь на мак адресе переименовать его. Вот только как это сделать? Может подскажет кто? Как переименовать?

Спасибо!

 

p.s. файла 70-persistent-net.rules  в системе нет.

Изменено пользователем zax2

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

ip link set rename11 name p2p4

ifup p2p4

 

 

# cat /proc/net/bonding/bond0
Ethernet Channel Bonding Driver: v3.7.1 (April 27, 2011)

Bonding Mode: IEEE 802.3ad Dynamic link aggregation
Transmit Hash Policy: layer3+4 (1)
MII Status: up
MII Polling Interval (ms): 100
Up Delay (ms): 200
Down Delay (ms): 200

802.3ad info
LACP rate: slow
Min links: 0
Aggregator selection policy (ad_select): stable
Active Aggregator Info:
        Aggregator ID: 2
        Number of ports: 4
        Actor Key: 17
        Partner Key: 7
        Partner Mac Address: 00:d0:00:2e:1c:00

Slave Interface: p2p1
MII Status: up
Speed: 1000 Mbps
Duplex: full
Link Failure Count: 1
Permanent HW addr: 00:1b:21:b0:c2:68
Aggregator ID: 2
Slave queue ID: 0

Slave Interface: p2p2
MII Status: up
Speed: 1000 Mbps
Duplex: full
Link Failure Count: 1
Permanent HW addr: 00:1b:21:b0:c2:69
Aggregator ID: 2
Slave queue ID: 0

Slave Interface: p2p3
MII Status: up
Speed: 1000 Mbps
Duplex: full
Link Failure Count: 1
Permanent HW addr: 00:1b:21:b0:c2:6c
Aggregator ID: 2
Slave queue ID: 0

Slave Interface: p2p4
MII Status: up
Speed: 1000 Mbps
Duplex: full
Link Failure Count: 0
Permanent HW addr: 00:1b:21:b0:c2:6d
Aggregator ID: 2
Slave queue ID: 0

 

Всем спасибо, но все же, открыт для советов и обсуждения.

 

1 минуту назад, zhenya` сказал:

сделать 70-persistent-net.rules ? 

 

п.с. карточки гауно)

Вы имеете ввиду  Broadcom NetXtreme или Intel 82576 Quad Port ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

что-то вроде 

net.ifnames=0 biosdevname=0

в параметры ядра и дальше можно работать с eth*

ну и адреса в  70-persistent-net.rules можно

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Спасибо, избавился от необходимости гонять пару Broadcom NetXtreme , сегодня отключу их в биосе и попробую настроить в загрузке параметры.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 смайлов.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.