def send_dhcpv6_solicit():
Client_DUID = dhcpv6r.get_client_duid(macsrc)
request_options = [23, 24]
pkt = dhcpv6r.make_solicit_packet(ethernet_src_mac=macsrc,
ipv6_src=ipv6src_link,
transaction_id=randint(1, 16777215),
client_identifier=Client_DUID,
option_request_list=request_options)
try:
SOCK = socket(AF_PACKET, SOCK_RAW)
SOCK.bind((current_network_interface, 0))
SOCK.send(pkt)
print Base.c_info + "Send Solicit request to: [ff02::1:2]:547"
SOCK.close()
except:
print Base.c_error + "Do not send Solicit request."
exit(1)
评论列表
文章目录