in tester/dhcpv6/tester.go [31:51]
func (t *Tester) Before(options interface{}) error {
target, err := net.ResolveUDPAddr("udp6", t.Target)
if err != nil {
return fmt.Errorf("unable to set up the tester: %w", err)
}
ip, err := dhcpv6.GetGlobalAddr("eth0")
if err != nil {
return fmt.Errorf("unable to set up the tester: %w", err)
}
t.client = &async.Client{
ReadTimeout: t.Timeout,
WriteTimeout: t.Timeout,
LocalAddr: &net.UDPAddr{IP: ip, Port: dhcpv6.DefaultServerPort, Zone: ""},
RemoteAddr: target,
IgnoreErrors: true,
}
return nil
}