linux
主页 > 服务器 > linux >

Linux nmcli设置bond的过程

2025-06-26 | 佚名 | 点击:

nmcli是NetworkManager提供的网络管理工具,nmcli设置的bond可以持久化,因为会写入配置文件,下面我们就来通过nmcli来配置bond聚合口。

2、配置步骤

【1】创建bond连接

1

2

[root@xxx ~]# nmcli conn add type bond con-name bond0 ifname bond0 ipv4.address 1.1.1.1/24 ipv4.method manual bond.options "mode=1,miimon=100"

Connection 'bond0' (cb2d7d4b-2ce8-41d8-b027-2d5b1032e237) successfully added.

可以发现/etc/sysconfig/network-scripts产生了一个ifcfg-bond0的配置文件:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

[root@xxx network-scripts]# cat ifcfg-bond0

BONDING_OPTS="mode=active-backup miimon=100"

TYPE=Bond

BONDING_MASTER=yes

PROXY_METHOD=none

BROWSER_ONLY=no

BOOTPROTO=none

DEFROUTE=yes

IPV4_FAILURE_FATAL=no

IPV6INIT=yes

IPV6_AUTOCONF=yes

IPV6_DEFROUTE=yes

IPV6_FAILURE_FATAL=no

IPV6_ADDR_GEN_MODE=stable-privacy

NAME=bond0

UUID=cb2d7d4b-2ce8-41d8-b027-2d5b1032e237

DEVICE=bond0

ONBOOT=yes

IPADDR=1.1.1.1

PREFIX=24

【2】添加从属接口

1

2

3

4

[root@xxx network-scripts]# nmcli conn add type bond-slave con-name p112p1 ifname p112p1 master bond0

Connection 'p112p1' (91fcfef7-6650-4184-a107-39ba4b695a0b) successfully added.

[root@xxx network-scripts]# nmcli conn add type bond-slave con-name p112p2 ifname p112p2 master bond0

Connection 'p112p2' (2cef6090-07b7-485f-b140-f553185ae994) successfully added.

查看产生的配置文件:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

[root@xxx network-scripts]# cat ifcfg-p112p1

TYPE=Ethernet

NAME=p112p1

UUID=91fcfef7-6650-4184-a107-39ba4b695a0b

DEVICE=p112p1

ONBOOT=yes

MASTER=bond0

SLAVE=yes

[root@xxx network-scripts]# cat ifcfg-p112p2

TYPE=Ethernet

NAME=p112p2

UUID=2cef6090-07b7-485f-b140-f553185ae994

DEVICE=p112p2

ONBOOT=yes

MASTER=bond0

SLAVE=yes

【3】激活bond口

查看bond口和聚合口连接信息:

1

2

3

4

[root@xxx network-scripts]# nmcli conn show | grep -E 'bond0|p112p1|p112p2'

bond0    cb2d7d4b-2ce8-41d8-b027-2d5b1032e237  bond      --     

p112p1   91fcfef7-6650-4184-a107-39ba4b695a0b  ethernet  --     

p112p2   2cef6090-07b7-485f-b140-f553185ae994  ethernet  --   

激活接口,当连接名称重复时,建议用uuid去激活:

1

2

3

4

5

6

[root@xxx network-scripts]# nmcli conn up bond0

Connection successfully activated (master waiting for slaves) (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/13)

[root@xxx network-scripts]# nmcli conn up p112p1

Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/16)

[root@xxx network-scripts]# nmcli conn up p112p2

Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/17)

查看bond信息:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

[root@xxx network-scripts]# cat /proc/net/bonding/bond0

Ethernet Channel Bonding Driver: v3.7.1 (April 27, 2011)

 

Bonding Mode: fault-tolerance (active-backup)

Primary Slave: None

Currently Active Slave: p112p1

MII Status: up

MII Polling Interval (ms): 100

Up Delay (ms): 0

Down Delay (ms): 0

Peer Notification Delay (ms): 0

 

Slave Interface: p112p1

MII Status: up

Speed: 1000 Mbps

Duplex: full

Link Failure Count: 0

Permanent HW addr: 00:0d:48:4e:9f:e5

Slave queue ID: 0

 

Slave Interface: p112p2

MII Status: up

Speed: 1000 Mbps

Duplex: full

Link Failure Count: 0

Permanent HW addr: 00:0d:48:4e:9f:e6

Slave queue ID: 0

原文链接:
相关文章
最新更新