Python 如何从scapy中的DHCP头中获取选项号?

Python 如何从scapy中的DHCP头中获取选项号?,python,dhcp,scapy,Python,Dhcp,Scapy,我收到了一个DHCP数据包。我想从该数据包中获取选项的编号。例如,服务器id选项的编号为53。我需要在斯卡皮做这件事 如果pkt[DHCP],我尝试了。选项[I]==53:做点什么,但不起作用。解决了 选项字段是一个元组。要访问必须使用的选项的值 if pkt[DHCP].options[i][j] == 53: do something 其中i-是选项的编号(从0开始),j-是选项的值或名称(j=0是名称,j=1是值)

我收到了一个DHCP数据包。我想从该数据包中获取选项的编号。例如,服务器id选项的编号为53。我需要在斯卡皮做这件事

如果pkt[DHCP],我尝试了
。选项[I]==53:做点什么
,但不起作用。

解决了

选项字段是一个元组。要访问必须使用的选项的值

if pkt[DHCP].options[i][j] == 53: do something
其中i-是选项的编号(从0开始),j-是选项的值或名称(j=0是名称,j=1是值)