我有 python 脚本为我的无线和有线接口设置 IP4 地址。到目前为止,我使用subprocess
命令如下:
subprocess.call(["ip addr add local 192.168.1.2/24 broadcast 192.168.1.255 dev wlan0"])
如何使用 python 库设置接口的 IP4 地址?
是否有任何方法可以使用 python 库获取现有的 IP 配置?
With pyroute2 https://github.com/svinota/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()
With pyroute2 https://github.com/svinota/pyroute2.IPDB:
from pyroute2 import IPDB
ip = IPDB()
with ip.interfaces.em1 as em1:
em1.add_ip('192.168.0.1/24')
ip.release()
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)