Just went with a normal 64-bit 'Installer' package installation and I chose all the default options. Found out that dhcpig does not come preinstalled in the configuration I chose. I installed it using 'sudo apt install dhcpig' and then attempted to run the tool. I know that questions related to the troubleshooting of tools should be directed to the developers of those tools but I figured this was to do with the default configuration of Kali. The tool should just run out of the box, no? Anyways, here is the error it throws up:
Code:
Traceback (most recent call last):
  File "/usr/lib/python3.9/threading.py", line 954, in _bootstrap_inner
    self.run()
  File "/usr/bin/dhcpig", line 516, in run
    sendPacket(dhcp_discover)
  File "/usr/bin/dhcpig", line 413, in sendPacket
    sendp(pkt, iface=conf.iface)
  File "/usr/lib/python3/dist-packages/scapy/sendrecv.py", line 377, in sendp
    results = __gen_send(socket, x, inter=inter, loop=loop,
  File "/usr/lib/python3/dist-packages/scapy/sendrecv.py", line 308, in __gen_send
    s.send(p)
  File "/usr/lib/python3/dist-packages/scapy/arch/linux.py", line 476, in send
    return SuperSocket.send(self, x)
  File "/usr/lib/python3/dist-packages/scapy/supersocket.py", line 71, in send
    sx = raw(x)
  File "/usr/lib/python3/dist-packages/scapy/compat.py", line 53, in raw
    return bytes(x)
  File "/usr/lib/python3/dist-packages/scapy/packet.py", line 498, in __bytes__
    return self.build()
  File "/usr/lib/python3/dist-packages/scapy/packet.py", line 618, in build
    p = self.do_build()
  File "/usr/lib/python3/dist-packages/scapy/packet.py", line 603, in do_build
    pay = self.do_build_payload()
  File "/usr/lib/python3/dist-packages/scapy/packet.py", line 590, in do_build_payload
    return self.payload.do_build()
  File "/usr/lib/python3/dist-packages/scapy/packet.py", line 603, in do_build
    pay = self.do_build_payload()
  File "/usr/lib/python3/dist-packages/scapy/packet.py", line 590, in do_build_payload
    return self.payload.do_build()
  File "/usr/lib/python3/dist-packages/scapy/packet.py", line 603, in do_build
    pay = self.do_build_payload()
  File "/usr/lib/python3/dist-packages/scapy/packet.py", line 590, in do_build_payload
    return self.payload.do_build()
  File "/usr/lib/python3/dist-packages/scapy/packet.py", line 603, in do_build
    pay = self.do_build_payload()
  File "/usr/lib/python3/dist-packages/scapy/packet.py", line 590, in do_build_payload
    return self.payload.do_build()
  File "/usr/lib/python3/dist-packages/scapy/packet.py", line 600, in do_build
    pkt = self.self_build()
  File "/usr/lib/python3/dist-packages/scapy/packet.py", line 581, in self_build
    p = f.addfield(self, p, val)
  File "/usr/lib/python3/dist-packages/scapy/fields.py", line 1041, in addfield
    return s + self.i2m(pkt, val)
  File "/usr/lib/python3/dist-packages/scapy/layers/dhcp.py", line 347, in i2m
    oval = b"".join(lval)
  File "/usr/lib/python3/dist-packages/scapy/layers/dhcp.py", line 344, in <genexpr>
    lval = (f.addfield(pkt, b"", f.any2i(pkt, val)) for val in lval)  # noqa: E501
  File "/usr/lib/python3/dist-packages/scapy/fields.py", line 1490, in addfield
    s = self.field.addfield(pkt, s, v)
  File "/usr/lib/python3/dist-packages/scapy/fields.py", line 151, in addfield
    return s + self.struct.pack(self.i2m(pkt, val))