Голова мне пригодиться.
resolv.conf в системе нет. Но может и быть. Что допустимо.
Суть проблемы в том, в сети два сервера. Один - это шлюз на 192.168.3.1, а второй - это ДНС на 192.168.3.20.
При подключении очень желательно пользоваться Network Manager.
И dnsmasq как и должен определяет ДНС (в предидущем посте я немного запутался сам)
Но ресолвер о днс именах компьютеров домена( НЕ ИМЕНАХ В ИНТЕРНЕТЕ!!!) ничего не знает. (Или делает вид что не знает)
Читайте мануалы.
система ищет адреса dns серверов, префикс домена в /etc/resolv.cfg - который в последних релизах или под влиянием другово софта может быть линком на /run/resolvconf/resolv.conf Далее любой dhcp процесс получая данные от dhcp сервера вносит в него изменения - если у вас нет файла или он пустой - проверти права процесса - убедитесь что он может туда записывать.
Если у Вас не видит по именам локальные машины домена то необходима внести соответствующие данные в настроки DHCP сервера, а точнее прописать в нем отдавать на эту машину соответственно настроеный парметр 015 DNS Domain Name а так же убедиться что в dhcp клиенте не отключен прием данной опции.
Это общие вседенья о работе dhcp - dnsmasq не знаю - но не думаю что тут какието принцепиальные различия.
З.Ы.1 очень странно использовать для dhcp задачь приложение написанное как DNS, DHCP и TFTP сервер
http://ru.wikipedia.org/wiki/Dnsmasq. Не проще ли использовать просто стадартный dhcpclient?
?
З.Ы.2 проверти настройки ad и dns сервера - если допустим работают в "защищенном" режиме и под 2008/2012 и настроен RRAS - то ad может в принцепе не отдавать имена для машин не подключенных к домену.
Дерзайте