[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