Comment 9 for bug 1411425

Revision history for this message
Claude Durocher (claude-d) wrote :

Let me explain more in details why the fix proposed is not working for
our use case.

Fuel is installed on a corporate lan (on premise cloud).

The domain name for the lan is mydomain.local. There are 2 dns servers
serving mydomain.local : 10.10.10.2 and 10.10.10.3. Those dns servers
also forwards request for internet names.

Fuel has it's own domain name : fuel.mydomain.local. DNS servers in Fuel
configuration are set to the local dns servers (10.10.10.2 and 10.10.10.3).

The fix proposed will add fuel.mydomain.local to the dnsmasq conf file
so that dns requests for this domain name won't be forwarded to the
local dns servers. In the config file you will have :

 server=/local/
 server=/fuel.mydomain.local/

The problem here is that the fuel server is not able to resolve names in
mydomain.local : for example, dnsmasq will try to resolve locally a host
named test.mydomain.local instead of forwarding this request to the
local dns (10.10.10.2 or 10.10.10.3).

The root cause of the problem is due to using an internal domain name
ending with ".local" and the fact that by default, dnsmasq use this as well.

The solution to this is to remove the line "server=/local/" in
dnsmasq.conf so that Fuel can forward *.mydomain.local to the internal
dns servers.