我想使用IP address
永久更改Ubuntu Linux
中特定接口的Python
。
到目前为止,我已经设法使用IP address
来更改pyroute2
,但问题是这些更改不是永久性的,下次服务器重新启动时,它将取回服务器中配置的IP地址。配置文件,在我的情况下为/etc/network/interfaces
。
到目前为止,我的代码如下:
import pyroute2
ipdb = pyroute2.IPDB()
with ipdb.interfaces.eno1 as eno1:
eno1.del_ip('192.168.178.1/24')
eno1.add_ip('192.168.178.22/24')
如果我以root用户身份执行此脚本,它将IP地址正确更改为192.168.178.22
,但是如果我重新启动计算机或发生电源故障,Linux
将查看其网络配置文件并恢复旧的IP address
。
我知道我可以用Python编写文件,但希望可以通过某些外部库来实现。
有没有一种方法可以永久保存这些设置,或者我的最佳做法是什么?