Namensauflösung für Subnet mit systemd-resolv oder dnsmasq

436
velis

Ich habe mir ein virtuelles Subnetz mit Tap & Bridge-Schnittstellen erstellt. Auf diesem Teilnetz habe ich dnsmasq installiert, das als DHCP-Server dient.

Alles läuft auf Ubuntu 17.10 Server.

Mein relevantes netstat zeigt die aktive Namensauflösung an:

Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 0.0.0.0:5355 0.0.0.0:* LISTEN 2729/systemd-resolv tcp 0 0 0.0.0.0:53 0.0.0.0:* LISTEN 3998/dnsmasq tcp6 0 0 :::5355 :::* LISTEN 2729/systemd-resolv tcp6 0 0 :::53 :::* LISTEN 3998/dnsmasq udp 8448 0 0.0.0.0:5355 0.0.0.0:* 2729/systemd-resolv udp 16896 0 0.0.0.0:53 0.0.0.0:* 3998/dnsmasq udp 0 0 127.0.0.53:53 0.0.0.0:* 2729/systemd-resolv udp 6144 0 0.0.0.0:67 0.0.0.0:* 3998/dnsmasq udp6 52992 0 :::5355 :::* 2729/systemd-resolv udp6 0 0 :::53 :::* 3998/dnsmasq 

Ich bin mir jedoch nicht sicher, ob ich systemd-resolv nicht einfach ausschalten und netmasq alle bedienen soll.

relevanter Teil von dnsmasq.conf:

domain-needed bogus-priv no-resolv domain=server.local interface=br0 dhcp-authoritative dhcp-range=192.168.10.50,192.168.10.254,255.255.255.0,1d 

Dieses Setup führt zu sehr gemischten Ergebnissen: Als ich es auf einem lokalen (Desktop) Ubuntu 17.04 testete, schien alles zu funktionieren. Aber jetzt, da ich auf einem Server 17.10 "bereitgestellt" bin, erhalte ich keine korrekte Namensauflösung:

  1. Der Host-Computer kann keine Gäste finden, die an die Tap / Bridge-Schnittstelle angeschlossen sind
  2. Gäste haben nur teilweise Erfolg bei der Suche nach anderen Gästen (einige arbeiten, andere nicht)
  3. Gäste können keinen Gastgeber finden

Ich teste dies mit einem ping hostoderping guest_n

Was mich am meisten verblüfft, ist # 2: Es scheint, als würden "ältere" VMs arbeiten, während die neueren nicht funktionieren. Der einzige andere wesentliche Unterschied ist, dass auf dem neuen Server 18.04 ausgeführt wird. Allerdings: Ich habe erst gestern einen ähnlichen Gast erstellt und es funktioniert?!?! Also ... was - dauert es nur einen Tag, bis sich ein Name durch irgendetwas verbreitet?

Jedenfalls irgendwelche Hinweise, was ich hier falsch mache? Wie bekomme ich eine funktionierende Namensauflösung?

Edit: bekam # 2 - es war UFW, das blockiert (und nicht die gleichen Blöcke protokolliert)

0

0 Antworten auf die Frage