Доброго времени суток, проблема с которой я не так давно столкнулся тривиальна, но в силу обстоятельств надеюсь на вашу помощь и вразумление )
Точка А (сервер) lan-gw -- 192.168.102.1/24
dns -- 192.168.102.9 (serv-dns-1.fb.ru)
dns2-- 192.168.102.5 (serv-dns-2.fb.ru)Точка B (клент) lan-gw -- 192.168.202.1/24
-------- -------- -------- gw.nb.ru
(192.168.102.1/24)------| A |-----TUN-----| B | ------- (Сеть 192.168.202.1/24) DNS
| |FreeBSD| -------- | Openwrt | |
| br-lan | | br-lan |
| |
(192.168.102.9 (serv-dns-1.fb.ru)
| |
(192.168.102.5 (serv-dns-2.fb.ru)
| |
| |
| br-lan | | br-lan |
| |
(192.168.102.9 (mail.fb.ru) (192.168.202.3 (kmtx-1.nb.ru)
| |
(192.168.102.10 (site.fb.ru) (192.168.102.4 (kmtx-2.nb.ru)Для того чтобы с Точки B я имел возможность обращаться к сервисам точки А по именам я отредактировал
файл hosts на openwrt :
root@Bella-gw /etc# cat hosts
127.0.0.1 localhost
192.168.202.1 gw.nb.ru
192.168.102.9 serv-dns-1.fb.ru
192.168.102.5 serv-dns-2.fb.ruТак вот с точки B проблем с обращением к сервисам точки А нет, проблема стоит в обратном направлении
Нужно чтобы на точки А клиенты вида B (со всеми своими сервисами в br-lan ) были доступны для сети А, делаю по аналоги вот только не выходит по имени.
Просто клиентских маршрутизаторов достаточно много и понятное дело что каждый из них имеет свои сервисы в br-lan и все они должны быть доступны для Точки А с ее локалки имено по dns и поэтому может на автомате каким-либо образом это осуществляется.
Я буду очень признателен. Спасибо
> Так вот с точки B проблем с обращением к сервисам точки А
> нет, проблема стоит в обратном направлениина openwrt grep "hosts:" /etc/nsswitch.conf
hosts: files dns ?на freebsd grep "hosts:" /etc/nsswitch.conf что скажет?
>> Так вот с точки B проблем с обращением к сервисам точки А
>> нет, проблема стоит в обратном направлении
> на openwrt grep "hosts:" /etc/nsswitch.conf
> hosts: files dns ?
> на freebsd grep "hosts:" /etc/nsswitch.conf что скажет?-------- -------- -------- gw.nb.ru
(192.168.102.1/24)------| A |-----TUN-----| B | ------- (Сеть 192.168.202.1/24)
| |FreeBSD| -------- | Openwrt | |
| br-lan | | br-lan |
| |
(192.168.102.9 (serv-dns-1.fb.ru)
| (192.168.102.9 (serv-dns-1.fb.ru)
(192.168.102.5 (serv-dns-2.fb.ru)
| (192.168.102.5 (serv-dns-2.fb.ru)
| |
| br-lan | | br-lan |
| |
(192.168.102.9 (mail.fb.ru) (192.168.202.3 (nb-kmtx1)
| |
(192.168.102.10 (site.fb.ru) (192.168.202.4 (nb-kmtx2)Схему немножко поправил.
Проблема в том что с Точки А компьютеры точки B по именам не резольвятся не пингаются
Касательно /etc/nsswitch.conf нет такого
> Проблема в том что с Точки А компьютеры точки B по именам
> не резольвятся не пингаются
> Касательно /etc/nsswitch.conf нет такогоа маршрут к сети 192.168.202.0 есть вообще?
netstat -rn | grep ".202."на freebsd нет, я правильно понял?
скопируй из /usr/src/etc/nsswitch.conf или /usr/share/examples/etc/nsswitch.confв нем перечислен порядок поиска хостов hosts: files dns
сначала в файле /etc/hosts, а потом в базе DNSне знаю какой порядок поиска в случае отсутствия файла
в точке А есть авторитетный сервер имен?
если да и манипуляции с /etc/nsswitch.conf не помогли, создай зону(ы) и заполни
их A, MX и PTR записями удаленных хостов, к которым нужен доступ