[CentOS] Dnsmasq and /etc/hosts

Nicolas Kovacs

info at microlinux.fr
Thu Nov 24 08:25:04 UTC 2016


Hi,

I just setup CentOS 7 on three boxes to fiddle with it.

1. amandine.sandbox.lan is a headless LAN server

2. bernadette.sandbox.lan is a client desktop

3. raymonde.sandbox.lan is another client desktop

I've setup Dnsmasq on amandine.sandbox.lan. Here's the very basic
configuration:

  # /etc/dnsmasq.conf
  domain-needed
  bogus-priv
  interface=enp3s1
  dhcp-range=192.168.3.100,192.168.3.200,24h
  local=/sandbox.lan/
  domain=sandbox.lan
  expand-hosts
  no-resolv
  # DNS
  server=192.168.2.1
  # Postes fixes
  dhcp-host=00:1E:C9:43:A7:BF,bernadette,192.168.3.2
  dhcp-host=00:1D:09:15:4A:D8,raymonde,192.168.3.3

With this setup as such, I can resolve bernadette from raymonde, and I
can also resolve raymonde from bernadette. But when I try to resolve
either bernadette or raymonde from the server, I get an unknown
hostname. The only way to solve this is to add two corresponding lines
to /etc/hosts:

  # /etc/hosts
  127.0.0.1   localhost.localdomain localhost
  192.168.3.1 amandine.sandbox.lan amandine
  192.168.3.2 bernadette.sandbox.lan bernadette
  192.168.3.3 raymonde.sandbox.lan raymonde

This strikes me as a benign redundancy, which makes me wonder if I'm
doing something unorthodox here.

Any suggestions?

Niki

-- 
Microlinux - Solutions informatiques durables
7, place de l'église - 30730 Montpezat
Web  : http://www.microlinux.fr
Mail : info at microlinux.fr
Tél. : 04 66 63 10 32



More information about the CentOS mailing list