示例#1
0
    def test_hDhcpGetOptionValueV5(self):
        dce, rpctransport = self.connect(iface_uuid=self.iface_uuid_v2)
        netId = self.machine.split('.')[:-1]
        netId.append('0')
        subnet_id = struct.unpack("!I", socket.inet_aton('.'.join(netId)))[0]

        with assertRaisesRegex(self, DCERPCException,
                               "ERROR_DHCP_SUBNET_NOT_PRESENT"):
            dhcpm.hDhcpGetOptionValueV5(
                dce, 3, dhcpm.DHCP_FLAGS_OPTION_DEFAULT, NULL, NULL,
                dhcpm.DHCP_OPTION_SCOPE_TYPE.DhcpSubnetOptions, subnet_id)
示例#2
0
 def test_hDhcpGetOptionValueV5(self):
     dce, rpctransport = self.connect(2)
     netId = self.machine.split('.')[:-1]
     netId.append('0')
     print('.'.join(netId))
     subnet_id = struct.unpack("!I", socket.inet_aton('.'.join(netId)))[0]
     try:
         resp = dhcpm.hDhcpGetOptionValueV5(
             dce, 3, dhcpm.DHCP_FLAGS_OPTION_DEFAULT, NULL, NULL,
             dhcpm.DHCP_OPTION_SCOPE_TYPE.DhcpSubnetOptions, subnet_id)
     except Exception as e:
         if str(e).find('ERROR_DHCP_SUBNET_NOT_PRESENT') >= 0:
             pass
         else:
             raise
     else:
         resp.dump()
示例#3
0
 def test_hDhcpGetOptionValueV5(self):
     dce, rpctransport = self.connect(2)
     netId = self.machine.split('.')[:-1]
     netId.append('0')
     print('.'.join(netId))
     subnet_id = struct.unpack("!I", socket.inet_aton('.'.join(netId)))[0]
     try:
         resp = dhcpm.hDhcpGetOptionValueV5(dce,3,
                                        dhcpm.DHCP_FLAGS_OPTION_DEFAULT, NULL, NULL,
                                        dhcpm.DHCP_OPTION_SCOPE_TYPE.DhcpSubnetOptions,
                                        subnet_id)
     except Exception as e:
         if str(e).find('ERROR_DHCP_SUBNET_NOT_PRESENT') >=0:
             pass
         else:
             raise
     else:
         resp.dump()