I dont see in Netbird version 0.51.2 that it opens a port for a DNS server when it gets started,
with "CustomDNSAddress": "127.0.0.1:5053", even not with "CustomDNSAddress": "" and dnsmasq stopped.
cat /etc/netbird/config.json
{
"PrivateKey": "\[hidden\]",
"PreSharedKey": "",
"ManagementURL": {
"Scheme": "https",
"Opaque": "",
"User": null,
"Host": "netbird.\[hidden\].com:443",
"Path": "",
"RawPath": "",
"OmitHost": false,
"ForceQuery": false,
"RawQuery": "",
"Fragment": "",
"RawFragment": ""
},
"AdminURL": {
"Scheme": "https",
"Opaque": "",
"User": null,
"Host": "netbird.\[hidden\].com:443",
"Path": "",
"RawPath": "",
"OmitHost": false,
"ForceQuery": false,
"RawQuery": "",
"Fragment": "",
"RawFragment": ""
},
"WgIface": "wt0",
"WgPort": 0,
"NetworkMonitor": null,
"IFaceBlackList": \[
"wt0",
"wt",
"utun",
"tun0",
"zt",
"ZeroTier",
"wg",
"ts",
"Tailscale",
"tailscale",
"docker",
"veth",
"br-",
"lo"
\],
"DisableIPv6Discovery": false,
"RosenpassEnabled": false,
"RosenpassPermissive": false,
"ServerSSHAllowed": false,
"DisableClientRoutes": false,
"DisableServerRoutes": false,
"DisableDNS": false,
"DisableFirewall": false,
"BlockLANAccess": false,
"BlockInbound": false,
"DisableNotifications": true,
"DNSLabels": null,
"SSHKey": "-----BEGIN PRIVATE KEY-----\\n\[hidden\]\\n-----END PRIVATE KEY-----\\n",
"NATExternalIPs": null,
"CustomDNSAddress": "127.0.0.1:5053",
"DisableAutoConnect": false,
"DNSRouteInterval": 60000000000,
"ClientCertPath": "",
"ClientCertKeyPath": "",
"LazyConnectionEnabled": false
}
\~# /etc/init.d/netbird restart
Stopping netbird.....
Stopped
Starting netbird
\~# netstat -an | grep LISTEN
tcp 0 0 0.0.0.0:443 0.0.0.0:\* LISTEN
tcp 0 0 0.0.0.0:80 0.0.0.0:\* LISTEN
tcp 0 0 0.0.0.0:22 0.0.0.0:\* LISTEN
tcp 0 0 :::443 :::\* LISTEN
tcp 0 0 :::80 :::\* LISTEN
tcp 0 0 :::22 :::\* LISTEN
unix 2 \[ ACC \] STREAM LISTENING 306 /var/run/ubus/ubus.sock
unix 2 \[ ACC \] STREAM LISTENING 17103 /var/run/netbird.sock
unix 2 \[ ACC \] STREAM LISTENING 17240 /var/run/wireguard/wt0.sock
It is running and connected in general.
:~# /tmp/netbird status
OS: linux/mips
Daemon version: 0.51.2
CLI version: 0.51.2
Management: Connected
Signal: Connected
Relays: 3/3 Available
Nameservers: 0/0 Available
FQDN: [hidden].netbird.selfhosted
NetBird IP: 100.87.95.84/16
Interface type: Userspace
Quantum resistance: false
Lazy connection: true
Networks: -
Forwarding rules: 0
Peers count: 0/6 Connected
The status --detail show the following events:
Events:
[WARNING] DNS (1d2c5789-f0f3-46ea-bc29-98711e94926e)
Message: The host dns manager does not support match domains
Time: 12 minutes, 13 seconds ago
Metadata: manager: file
[INFO] SYSTEM (da50b930-537a-4eef-9460-9d8ce768874e)
Message: Network map updated
Time: 12 minutes, 12 seconds ago
OS: linux/mips
Daemon version: 0.51.2
CLI version: 0.51.2
Management: Connected to https://netbird.[hidden].com:443
Signal: Connected to https://netbird.[hidden].com:443
Relays:
[stun:netbird.[hidden].com:3478] is Available
[turn:netbird.[hidden].com:3478?transport=udp] is Available
[rels://netbird.[hidden].com:443/relay] is Available
Nameservers:
FQDN: [hidden].netbird.selfhosted
NetBird IP: 100.87.95.84/16
Interface type: Userspace
Quantum resistance: false
Lazy connection: true
Networks: -
Forwarding rules: 0
Peers count: 0/6 Connected
So far as I understand should it start its own DNS server to resolve the internal x.netbird.selfhosted names.
Any idea why the DNS server is not active?