[Dnsmasq-discuss] DNSMASQ on Ubuntu VirtualBox.
Petr Menšík
pemensik at redhat.com
Wed Mar 22 12:36:47 UTC 2023
Have you checked the contents of /etc/hosts file? Sometimes the local
hostname is added there to save resolution of local hostname again and
again. Could its record override address= you wanted to assign? I doubt
there is defined and documented order if they conflict.
Does you /etc/hosts contain:
127.0.0.1 localhost xxx ?
it might help if you remove expand-hosts from dnsmasq configuration and
use aliases in the file itself. But avoid conflicting definition with
dnsmasq. Consider also using host-record, which will match only
xxx.mydomain.com, not example.xxx.mydomain.com.
Cheers,
Petr
On 3/20/23 18:15, Paul Constantine wrote:
> So here is my DNSMASQ problem.
> I'm running to VirtualBox Ubuntu 16.04 servers on two seperate 2011
> mac mini servers (macos High Sierra).
> Each of the two VirtualBox Ubuntu servers runs a LAMP website (Drupal
> based) and a DNSMASQ dns server.
> The network is controlled by a Fritz!Box 7590. In the configuration
> the two different DNSMASQ servers are listed instead of the standard
> provider DNS.
> VirtualBox One:
> static IP 192.168.2.50
> website IP 192.168.2.50 xxx.mydomain.com
> DNSMASQ IP 192.168.2.50
> VirtualBox Two:
> static IP 192.168.2.55
> website IP 192.168.2.55 yyy.mydomain.com
> DNSMASQ IP 192.168.2.55
> Fritz!Box (router)
> Gateway 192.168.2.1
> DHCP 192.168.2.100-200
> So far so good. This setup seemed to have worked for hals a year. Then
> recently I had to restore one of the VirtualBox servers. And now it
> only works somewhat. In short:
> Each of the two DNSMASQ servers will only resolve the website on the
> other VirtualBox, the website on the same VirtualBox will resolve to
> localhost.
> So if I want to be able to reach the domain in VirtualBox One I have
> to use the DNSMASQ server in VirtualBox Two and the other way around.
> Here is the dnsmasq.conf file from VirtalBox Two (for Box One just
> substitute the 192.168.2.50 for 192.168.2.55).
> cat /etc/dnsmasq.conf
> ----------------------------------------------------
> # DNS configuration
> port=53
> #/etc/dnsmasq.conf
> domain-needed
> bogus-priv
> expand-hosts
>
> # The address 192.168.2.55 is the static IP of this server
> # You can find this ip by running ifconfig and look for the
> # IP of the interface which is connected to the router.
> listen-address=127.0.0.1
> listen-address=192.168.2.55
> bind-interfaces
>
> # Use open source DNS servers
> server=8.8.8.8
> server=8.8.4.4
>
> # Create custom 'domains'.
> # Custom 'domains' can also be added in /etc/hosts
> address=/xxx.mydomain.com/192.168.2.50
> address=/yyy.mydomain.com/192.168.2.55
> # address=/www.anotherdomain.com/192.168.2.50
> # address=/anotherdomain.com/192.168.2.50
> # address=/www.stillanotherdomain.ch/192.168.2.50
> # address=/stillanotherdomain.ch/192.168.2.50
> ----------------------------------------------------
> I am not very experienced with DNS servers, so can you possible point
> me in the right direction if you see an error.
> Thanks
> Paul
--
Petr Menšík
Software Engineer, RHEL
Red Hat,https://www.redhat.com/
PGP: DFCF908DB7C87E8E529925BC4931CA5B6C9FC5CB
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.thekelleys.org.uk/pipermail/dnsmasq-discuss/attachments/20230322/cf18ddb5/attachment.htm>
More information about the Dnsmasq-discuss
mailing list