Linux 更改flexLM lmgrd使用的接口

Linux 更改flexLM lmgrd使用的接口,linux,centos,redhat,nic,flexlm,Linux,Centos,Redhat,Nic,Flexlm,我正在使用flexLM license manager对Linux服务器上的应用程序进行身份验证。 在对该服务器执行操作系统升级操作后,NIC接口名称已从eth0更改为net0。 此后,许可证管理器停止工作,并返回错误消息“无效主机ID”。 我进行了几次搜索,了解到felxlm lmgrd正在从eth0接口的mac地址检索hostid,由于没有“eth0”接口,因此它停止了工作 更改NIC接口的名称需要很长的过程和时间,因此我试图寻找替代方案 我试图理解flexlm是如何检索ineterface

我正在使用flexLM license manager对Linux服务器上的应用程序进行身份验证。 在对该服务器执行操作系统升级操作后,NIC接口名称已从eth0更改为net0。 此后,许可证管理器停止工作,并返回错误消息“无效主机ID”。 我进行了几次搜索,了解到felxlm lmgrd正在从eth0接口的mac地址检索hostid,由于没有“eth0”接口,因此它停止了工作

更改NIC接口的名称需要很长的过程和时间,因此我试图寻找替代方案

我试图理解flexlm是如何检索ineterface的,所以我改变了“ifconfig”或“ip”脚本的工作方式,将输出返回为“ethx”而不是“next”,但这根本没有帮助

通过使用一些linux工具来分析流程是如何工作的,
strace-f./lmhostid
ldd lmhostid
发现它主要是从库
/lib64/libc.so.6
libc-2.17.so
中检索接口名称

我的想法是尝试查找这个库的源代码,并以返回ethx而不是netx的方式修改它。 我不知道我是否走得太远了,这一想法是否适用,或者是否有更好的解决方案,不包括重新启动主机服务器操作系统