Jump to content
Калькуляторы

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

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

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

 

# 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  в системе нет.

Edited by zax2

Share this post


Link to post
Share on other sites

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 ?

Share this post


Link to post
Share on other sites

что-то вроде 

net.ifnames=0 biosdevname=0

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

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this