mirror of https://github.com/jetkvm/kvm.git
30 lines
481 B
Go
30 lines
481 B
Go
package kvm
|
|
|
|
import (
|
|
"github.com/jetkvm/kvm/internal/mdns"
|
|
)
|
|
|
|
var mDNS *mdns.MDNS
|
|
|
|
func initMdns() error {
|
|
m, err := mdns.NewMDNS(&mdns.MDNSOptions{
|
|
Logger: logger,
|
|
LocalNames: []string{
|
|
networkState.GetHostname(),
|
|
networkState.GetFQDN(),
|
|
},
|
|
ListenOptions: &mdns.MDNSListenOptions{
|
|
IPv4: true,
|
|
IPv6: true,
|
|
},
|
|
})
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
// do not start the server yet, as we need to wait for the network state to be set
|
|
mDNS = m
|
|
|
|
return nil
|
|
}
|