我想使用Python
永久更改Ubuntu Linux
中特定接口的IP address
。你知道吗
到目前为止,我已经设法使用pyroute2
更改了IP address
,但问题是这些更改不是永久性的,下次重新启动服务器时,它将返回配置文件中配置的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 user下执行这个脚本,它会正确地将我的IP地址更改为192.168.178.22
,但是如果我重新启动机器或者发生电源故障Linux
,它会查看它的网络配置文件并还原旧的IP address
。你知道吗
我知道我可以用Python编写这个文件,但我希望用一些外部库可以实现这一点。你知道吗
有没有办法永久保存这些设置?在我的情况下,最好的做法是什么?你知道吗
目前没有回答
相关问题 更多 >
编程相关推荐