Назад | Перейти на главную страницу

Локальное разрешение имени в поиске DSN (Хост не найден: 3 (NXDOMAIN))

У меня есть виртуальная машина сервера Ubuntu 14.04, в которой я хотел бы локально разрешить символическое имя в IP-адрес (т.е. сама машина должна предоставлять сопоставление).

Отображение следующее:

mon0 --> 127.0.0.1

У меня уже есть эта запись в /etc/hosts:

# file /etc/hosts
[other entries]
127.0.1.1   mon0

Так что я могу ping mon0 правильно.

Что я не могу сделать host mon0:

$ host mon0
Host mon0 not found: 3(NXDOMAIN)

Из этот ответ Я это понимаю host использует libresolv скорее, чем gethostbyname (поэтому ping работает и host нет).

Я бы хотел сделать host mon0 работает правильно.

Какое простое решение для этого? Поскольку все известно, статично и локально, я надеюсь, что нет необходимости запускать сервер имен :)!

Dnsmasq должен делать именно то, что вы хотите, и читать ваш локальный файл hosts.