searchusermenu
  • 发布文章
  • 消息中心
点赞
收藏
评论
分享
原创

KNI接口与NetworkManager的兼容方法

2023-10-27 09:56:15
22
0

      DPDK应用启动后,通过会创建KNI接口用于与内核进行通信,创建的接口通过会被NetworkManager纳管,导致KNI接口设置的IP地址异常消失,为解决该问题可以通过配置NetworkManager的配置文件防止KNI接口备纳管。

      在/etc/NetworkManager/conf.d/文件中增加test.conf文件

[keyfile]
unmanaged-devices=interface-name:vnet_*;interface-name:veth*;

增加该文件后,通过systemctl restart NetworkManager命令 重启NetworkManager服务。

NetworkManager服务重启成功后,通过nmcli 查看接口管理情况,可以看到vnet*开头的接口处于未管理状态,从而解决IP地址异常的问题。

ifconfig命令查看接口状态正常,IP地址不在消失。

 

nmcli相关命令:

nmcli conn 展示nmcli中的链接信息

nmcli device show 显示network中的具体的链接。

GENERAL.DEVICE:                         vnet_bonding1
GENERAL.TYPE:                           ethernet
GENERAL.HWADDR:                         B4:96:91:CD:26:C2
GENERAL.MTU:                            9000
GENERAL.STATE:                          10 (unmanaged)
GENERAL.CONNECTION:                     --
GENERAL.CON-PATH:                       --
WIRED-PROPERTIES.CARRIER:               on
IP4.ADDRESS[1]:                         10.24.41.79/26
IP4.GATEWAY:                            --
IP4.ROUTE[1]:                           dst = 10.24.41.64/26, nh = 0.0.0.0, mt = 0
IP4.ROUTE[2]:                           dst = 10.8.22.150/32, nh = 10.24.41.126, mt = 0
IP4.ROUTE[3]:                           dst = 10.8.22.151/32, nh = 10.24.41.126, mt = 0
IP6.ADDRESS[1]:                         fe80::b696:91ff:fecd:26c2/64
IP6.GATEWAY:                            --
IP6.ROUTE[1]:                           dst = fe80::/64, nh = ::, mt = 256

 

0条评论
0 / 1000
k****m
3文章数
0粉丝数
k****m
3 文章 | 0 粉丝
k****m
3文章数
0粉丝数
k****m
3 文章 | 0 粉丝
原创

KNI接口与NetworkManager的兼容方法

2023-10-27 09:56:15
22
0

      DPDK应用启动后,通过会创建KNI接口用于与内核进行通信,创建的接口通过会被NetworkManager纳管,导致KNI接口设置的IP地址异常消失,为解决该问题可以通过配置NetworkManager的配置文件防止KNI接口备纳管。

      在/etc/NetworkManager/conf.d/文件中增加test.conf文件

[keyfile]
unmanaged-devices=interface-name:vnet_*;interface-name:veth*;

增加该文件后,通过systemctl restart NetworkManager命令 重启NetworkManager服务。

NetworkManager服务重启成功后,通过nmcli 查看接口管理情况,可以看到vnet*开头的接口处于未管理状态,从而解决IP地址异常的问题。

ifconfig命令查看接口状态正常,IP地址不在消失。

 

nmcli相关命令:

nmcli conn 展示nmcli中的链接信息

nmcli device show 显示network中的具体的链接。

GENERAL.DEVICE:                         vnet_bonding1
GENERAL.TYPE:                           ethernet
GENERAL.HWADDR:                         B4:96:91:CD:26:C2
GENERAL.MTU:                            9000
GENERAL.STATE:                          10 (unmanaged)
GENERAL.CONNECTION:                     --
GENERAL.CON-PATH:                       --
WIRED-PROPERTIES.CARRIER:               on
IP4.ADDRESS[1]:                         10.24.41.79/26
IP4.GATEWAY:                            --
IP4.ROUTE[1]:                           dst = 10.24.41.64/26, nh = 0.0.0.0, mt = 0
IP4.ROUTE[2]:                           dst = 10.8.22.150/32, nh = 10.24.41.126, mt = 0
IP4.ROUTE[3]:                           dst = 10.8.22.151/32, nh = 10.24.41.126, mt = 0
IP6.ADDRESS[1]:                         fe80::b696:91ff:fecd:26c2/64
IP6.GATEWAY:                            --
IP6.ROUTE[1]:                           dst = fe80::/64, nh = ::, mt = 256

 

文章来自个人专栏
运维工具
3 文章 | 1 订阅
0条评论
0 / 1000
请输入你的评论
0
0