named инет адрес на локальный IP

mikestat

Подскажите как бы так сделать, чтобы named выдавал пользователям интернет адрес (пример www.name.com) по заданному айпи.
Например когда пользователь просто делает пинг
Pinging www.name.com [69.25.212.148] with 32 bytes of data:
А мне нужно чтобы все пользователи в моей локалке получали сетевой адрес:
Pinging www.name.com [192.168.0.1] with 32 bytes of data
Вообще где это надо копать и какие маны читать? ОС linux fc

slonishka

если ты в named такое сделаешь, клиент наверное сможет пользоваться другим dns-сервером?
лучше в iptables перенаправить все с www.name.com на твой локальный адрес.

mikestat

iptables где нужно настраиваить? на машине, которая DHCP или на которой WINS?
можешь привести пример такой команды?

psihodog

> если ты в named такое сделаешь, клиент наверное сможет пользоваться другим dns-сервером?
ну... куча способов...
1. можно перекрыть DNS порты на шлюзе.
2. как правило, обычным смертным юзерам в копроративных сетях не позволяется менять такие настройки системы, так что это не должно быть проблемой вообще.
> лучше в iptables перенаправить все с www.name.com на твой локальный адрес.
1. и чего, следить за изменениями адреса на который ссылается www.name.com?
2. а если он хостится у какого-нть крупного провайдера, то что, все сайты, которые хостятся там же тоже будут недоступны?
(я правильно понял, что ты по ip предлагаешь перенаправлять? просто, конкретно, с iptables не очень знаком)

slonishka

WINS же к делу не имеет отношения — это ж какая-то виндовая служба для сопоставления локальных имен с адресами.
тебе нужно на маршрутизаторе, через который идет трафик до www.name.com сделать правило,
чтобы весь он перенаправлялся на твой локальный адрес.
это будет выглядеть как-то вот так:
iptables -t nat -A PREROUTING -p tcp -d 69.25.212.148 --dport 80 -j DNAT --to-destination 192.168.0.1
почитать, что всё это значит, можно тут:
http://gazette.linux.ru.net/rus/articles/iptables-tutorial.h...

slonishka

1. и чего, следить за изменениями адреса на который ссылается www.name.com?
2. а если он хостится у какого-нть крупного провайдера, то что, все сайты, которые хостятся там же тоже будут недоступны?
(я правильно понял, что ты по ip предлагаешь перенаправлять? просто, конкретно, с iptables не очень знаком)
да, это небольшая проблема.
не в курсе, решается ли она средствами iptables. мне кажется, что решается.
если автор найдет ответ — пусть скажет. в крайнем случае можно и следить. =)
вариантов много, да. можно и dns закрыть, как ты говоришь.
upd: похоже, что не решается. =(

psihodog

Вообще где это надо копать и какие маны читать? ОС linux fc
ну... э...
 
man named.conf
man named

?
Что-нть вроде:
zone "name.com" {
type master;
file "master/name.com";
};

добавить в named.conf

megan

и еще создать соответствующие файлы зоны
name.com.zone
и 0.168.192.zone
как это делать можно найти на opennet-е
zone "name.com" {
type master;
file "pri/name.com.zone";
allow-update {none; };
};
zone "0.168.192.in-addr.arpa" {
type master;
file "pri/0.168.192.zone";
allow-update { none; };
};
в конфиге DHCP
/etc/dhcp/dhcpd.conf нужно указать
option domain-name-server $my_server_ip
тогда, клиенты не будут ломится за твой роутер к внешнему DNS-у.

eee1

блин, iptables в этом случае это жесть лучше всего добавить зон name.com в свой ДНС

mikestat

domain-name-server $my_server_ip
это в моем случае name.com 192.168.0.1 ?

mikestat

zone "name.com" {
type master;
file "pri/name.com.zone";
allow-update {none; };
};
zone "0.168.192.in-addr.arpa" {
type master;
file "pri/0.168.192.zone";
allow-update { none; };
};
Это все содержмиое файла master/name.com ?
или это в named.conf?

geja_03

Это в named.conf, еще файлы соответствующие надо создать

mikestat

Уже не актуально. Я сделал через named.conf
zone "name.com" {
type master;
file "name.com";
};
И файла name.com

family

А тебе только один такой сайт блокировать, или много? Может, проще было прозрачный прокси сляпать и на нем редирект на нужный сайт?
Заодно можно будет и скорость лимитировать, и квоты ставить, и баннеры/левые сайты по урлу резать.
Оставить комментарий
Имя или ник:
Комментарий: