社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Python

如何使用PAN的Python绑定从防火墙中删除以太网接口?

Nathan • 2 年前 • 248 次点击  

我正在努力了解如何阅读以下文档:

https://pandevice.readthedocs.io/en/latest/readme.html

这是我需要学习如何做的事情,但我在做简单的任务时遇到了困难。。有些我可以正确地工作,有些我就是看不到如何工作。

例如如果我要添加一个接口和IP地址:

from panos import device, firewall, network

fw_ip = "1.2.3.4"
api_username = "admin"
api_password = "pass123!"

#connect to firewall
fw = firewall.Firewall(fw_ip, api_username=api_username, api_password=api_password)

#create interface
interface = network.EthernetInterface(name="ethernet1/5", mode="layer3", ip="192.168.0.1/24")
fw.add(interface)
interface.create()

这是直截了当的。但我一辈子都不知道如何替换/删除/删除/更改接口中的任何元素。我知道这是我不理解文件的问题。以下是我迄今为止的尝试:

interface = network.EthernetInterface(name='ethernet1/5')
fw.delete(interface)
interface.create()

但我得到以下错误:

TypeError:delete()接受1个位置参数,但给定了2个

文档指出的其他方法是remove()和delete(),但都不起作用。

我有一种感觉,对于经常阅读这些文章的人来说,这将是一个容易的选择。

谢谢

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/159533
 
248 次点击