gpt4 book ai didi

python - 如何在python中为接口(interface)分配IP地址?

转载 作者:IT王子 更新时间:2023-10-29 00:16:45 26 4
gpt4 key购买 nike

我有 python 脚本可以为我的无线和有线接口(interface)设置 IP4 地址。到目前为止,我使用 subprocess 命令,如:

subprocess.call(["ip addr add local 192.168.1.2/24 broadcast 192.168.1.255 dev wlan0"])

如何使用 python 库设置接口(interface)的 IP4 地址?以及是否有任何方法可以使用 python 库获取现有的 IP 配置?

最佳答案

pyroute2 .IP路由:

from pyroute2 import IPRoute
ip = IPRoute()
index = ip.link_lookup(ifname='em1')[0]
ip.addr('add', index, address='192.168.0.1', mask=24)
ip.close()

pyroute2 .IPDB:

from pyroute2 import IPDB
ip = IPDB()
with ip.interfaces.em1 as em1:
em1.add_ip('192.168.0.1/24')
ip.release()

关于python - 如何在python中为接口(interface)分配IP地址?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20420937/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com