Я размещаю свой собственный DNS-сервер и хотел бы иметь возможность перенаправлять ссылки из DNS-сервера, чтобы перенаправление было беспрепятственным.
Пример: перенаправить все запросы для www.yahoo.com на www.google.com. Хотелось бы также переписать параметры.
IE: www.yahoo.com?search=asdf -> www.google.com?q=asdf
Лучше это делать через прокси-сервер? Я хочу свести к минимуму количество настраиваемой конфигурации, которая должна выполняться на уровне маршрутизатора, и поместить всю логику на мой DNS (или прокси) сервер.
Спасибо
Это не то, что вы можете сделать с DNS. Если вы размещаете домен, который хотите перенаправить, я бы посоветовал Apache + Mod-rewrite, если нет, то прокси-сервер Squid мог бы помочь мне решить эту проблему.
Барт.
Вы можете заставить Bind вернуть запись зоны, которая указывает на ваш сервер (named.conf):
zone "www.yahoo.com" {
type master;
file "/var/named/yahoo.com.db";
};
/var/ named/yahoo.com.db:
$TTL 604800
*. IN A IPADDRESSOFYOURSERVERHERE
Затем на вашем веб-сервере вам нужно будет создать запись DNS, которая действует как yahoo.com. Как только вы это сделаете, простое перенаправление apache сможет переместить весь трафик в Google или куда-нибудь еще.