code: func ListenAndServe(iface string, handler Handler) error {
  	// Verify network interface exists
  	ifi, err := net.InterfaceByName(iface)
  	if err != nil {
  		return err
  	}
  
  	return (&Server{
  		Iface:   ifi,
  		Addr:    "[::]:547",
  		Handler: handler,
  		MulticastGroups: []*net.IPAddr{
  			AllRelayAgentsAndServersAddr,
  			AllServersAddr,
  		},
  	}).ListenAndServe()
  }
docs: // ListenAndServe listens for UDP6 connections on the specified address of the
  // specified interface, using the default Server configuration and specified
  // handler to handle DHCPv6 connections.  The Handler must not be nil.
  //
  // Any traffic which reaches the Server, and is not bound for the specified
  // network interface, will be filtered out and ignored.
  //
  // In this configuration, the server acts as a DHCP server, but NOT as a
  // DHCP relay agent.  For more information on DHCP relay agents, see RFC 3315,
  // Section 20.