wildcard dns

Понадобилось поднять днс, который бы на А запрос любого домена отвечал своим адресом, оказалось это просто до безобразия. Ставим bind для своего дистрибутива, у меня конкретный случай был на FreeBSD-8.1, там он есть в базовой системе.

В файле named.conf объявляем только одну зону:

zone "." { type master; file "/etc/namedb/root"; }; 

В файле /etc/namedb/root объявляем эту зону

$ORIGIN .
$TTL 1H
@   IN   SOA    @ none. (
            0
            1D
            1H
            1W
            3H );
    IN    NS     10.0.0.1
    IN    A      10.0.0.1
*   IN    A      10.0.0.1

10.0.0.1 заменить на ип, который должен отдавать сервер. Если адресов больше одного, можно сделать по view на каждый адрес.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *