DNS + OpenDNS
-
Скрин fw сделал вложением.
поднимал несколько экземпляров dnsmasq, на разных интерфейсах и каждый имел свои настройки, и просто через port forward отправлял в нужный.
А можно по подробнее. Прошу заметить у меня физически только 2 сетевые карты.
Я использую приблизительно вот такие настройки для запуска 2-х dnsmasq
log-queries log-facility=/var/log/dnsmasq.log conf-file=/usr/local/etc/dnsmasq.more.conf conf-file=/root/blackdns.txt
И отдельный запуск dnsmasq
#!/bin/sh rc_start() { dnsmasq -C /usr/local/etc/dnsmasq_client.conf -I lo0 --pid-file=/var/run/dnsmasq_client.pid & } rc_stop() { kill -9 `cat /var/run/dnsmasq_client.pid` } case $1 in start) rc_start ;; stop) rc_stop ;; restart) rc_stop rc_start ;; esac
interface=ale0_vlan2 interface=lo0 bind-interfaces stop-dns-rebind
Как-то так все и работает
Если покопаться в документации на dnsmasq наверное можно будет запустить не только на интерфейсах, но и на Virtual IP![2016-09-09 11_32_38 - Services_ DNS forwarder.png](/public/imported_attachments/1/2016-09-09 11_32_38 - Services_ DNS forwarder.png)
![2016-09-09 11_32_38 - Services_ DNS forwarder.png_thumb](/public/imported_attachments/1/2016-09-09 11_32_38 - Services_ DNS forwarder.png_thumb) -
Если свитч поддерживает, остается возможность использовать VLAN
Свич поддерживает, но с vlan никогда работать не приходилось. Буду рад любой помощи :)
Нужна поддержка VLAN и со стороны сетевой карты. Можно грубо ориентироваться на вывод команды ifconfig:
Пример:
fxp0: flags=8843 <up,broadcast,running,simplex,multicast>metric 0 mtu 1500
options=4209b<rxcsum,txcsum,<strong>VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM,WOL_MAGIC,VLAN_HWTSO>VLAN в вашем случае это аналог нескольких сетевых карт, на каждую из корых можно повесть свой DHCP\DNS.
Читайте, как настроить VLAN на вашем свитче.
Минусы такого решения:
1.Пропускная способность всех VLAN равна сумме пропускной способности сетевой карты, на которую назначены VLAN.
2. Доступ из каждой VLAN в другую VLAN нужно будет настраивать на pfSense.</rxcsum,txcsum,<strong></up,broadcast,running,simplex,multicast>