nslookup продолжайте использовать 127.0.0.1, указанный в /etc/resolv.conf, вместо использования сервера имен, указанного в /etc/dnsmasq.conf

Я хочу использовать dnsmasq, чтобы указать сервер DNS-имен для некоторых доменов (например, google) в /etc/dnsmasq.conf, server = / www.google.com / 8.8.4.4. Для остальных доменов по-прежнему используется 127.0.0.1, что определено в /etc/resolv.conf.

Но я обнаружил, что когда я запускаю nslookup вручную, nslookup по-прежнему использует 127.0.0.1 вместо 8.8.4.4

root@root:/home/root# nslookup www.google.com
Server:     127.0.0.1
Address:            127.0.0.1#53

Non-authoritative answer:
Name:   www.google.com
Address: 74.125.128.106
Name:   www.google.com
Address: 74.125.128.103
Name:   www.google.com
Address: 74.125.128.147
Name:   www.google.com
Address: 74.125.128.105

Что не так с моей конфигурацией?

Мой NetworkManager .conf is:

[main]
plugins=ifupdown,keyfile

**#dns=dnsmasq**

[ifupdown]
managed=true

Большое спасибо заранее!

1
задан 19 August 2013 в 06:24

1 ответ

В этой конфигурации нет ничего плохого. 127.0.0.1 - это адрес вашего локального dnsmasq. Когда вы указываете nslookup искать google, он запрашивает 127.0.0.1 (который является вашим dnsmasq), а затем dnsmasq перенаправляет этот запрос на 8.8.4.4.

0
ответ дан 19 August 2013 в 06:24

Другие вопросы по тегам:

Похожие вопросы: