Нестандартное использование dnsmasq (Решено)

Изображение пользователя lord_i.

Всем привет.
Бъюсь с, на первый взгляд, плёвой задачкой. Надо чтоб dnsmasq на любой DNS запрос возвращал один и тот-же IP. (да, мне хочется странного :))
Может кто сталкивался? А то читаю маны там как-то все не про это ... :)

Заранее спасибо.

0
AlexBKost - 9 Ноябрь, 2012 - 18:02

А то читаю маны там как-то все не про это ... :)

Странно, это же его основная функция - dnsmasq поддерживает привязку компьютера к IP-адресу или автоматическую настройку IP-адресов из заданного диапазона и BOOTP для сетевой загрузки бездисковых машин. Разве нет?

0
dyug - 9 Ноябрь, 2012 - 18:33

гмм, это маленький форвардящий днс сервер (собственно отсюда и название "днс маскарад"), с поддержкой дхцп(для мелких сетей типа домашней/квартирной), и мелких локальных адресов.

0
dyug - 9 Ноябрь, 2012 - 18:35

# Add domains which you want to force to an IP address here.
# The example below send any host in doubleclick.net to a local
# webserver.
#address=/doubleclick.net/127.0.0.1
не?

0
lord_i - 9 Ноябрь, 2012 - 19:32
Изображение пользователя lord_i.

Это я уже нарыл. Но, к сожалению - не поддерживает вилкарды.
Мне нужна такая конструкция если бы работало:
address=/*.*.*/192.168.0.1

0
lord_i - 10 Ноябрь, 2012 - 19:58
Изображение пользователя lord_i.

Таки нашел.

address=//[domain/]
Specify an IP address to return for any host in the given domains. Queries in the domains are never forwarded and always replied to with the specified IP address which may be IPv4 or IPv6. To give both IPv4 and IPv6 addresses for a domain, use repeated -A flags. Note that /etc/hosts and DHCP leases override this for individual names. A common use of this is to redirect the entire doubleclick.net domain to some friendly local web server to avoid banner ads. The domain specification works in the same was as for --server, with the additional facility that /#/ matches any domain. Thus --address=/#/1.2.3.4 will always return 1.2.3.4 for any query not answered from /etc/hosts or DHCP and not sent to an upstream nameserver by a more specific --server directive.

То бишь конструкция должна быть вот такой:
address=/#/192.168.0.1

Отправить комментарий

CAPTCHA на основе изображений
Введите цифры