3. DNS сервер (BIND)

Для настройки сетевого интерфейса FreeBSD необходимо подключить BIND.
В связи с тем что FreeBSD отключила BIND начиная с версии 10 нам необходимо будет подключить его заново.

# ee /etc/rc.conf // входим в редактор и редактируем

named_enable="YES"
named_flags=""

и включаем nat

natd_enable="YES"
natd_interface="net0"
natd_flags=""

в общем у вас должно быть так \|/\|/\|/

hostname="SANI4"
keymap="hy.armscii-8.kbd"
ifconfig_rl0_name="net0"        // сменил имя чтоб в дальнешем не парится кто есть кто
ifconfig_ste0_name="lan0"       // сменил имя чтоб в дальнешем не парится кто есть кто
ifconfig_lan0="inet 10.33.0.1 netmask 255.255.255.0"
ifconfig_net0="inet 192.168.100.110 netmask 255.255.255.0"
defaulrouter="192.168.100.212"
gateway_enable="YES"
local_unbound_enable="YES"
named_enable="YES"
natd_enable="YES"
natd_interface="net0"
natd_flags=""
sshd_enable="YES"
firewall_enable="YES"
firewall_script="/etc/fw.sh"
sendmail_enable="NONE"
dumpdev="AUTO"

После этого нам нужно настроить наш FAIRWALL # ee /etc/fw.sh

ipfw -f flush
ipfw add divert natd ip from 10.33.0.0/24 to any out via net0
ipfw add divert natd ip from any to 192.168.100.110
ipfw add allow any to any

Теперь открываем # ee /etc/resolv.conf и впишем DNS-сервера.

nameserver 192.168.100.212
nameserver 192.168.100.213
nameserver 192.168.100.214

Устанавливаем BIND99

# cd /usr/ports/DNS/bind99
# make install clean

# shutdown -r now // перезагружаемся

нам нужно его немного настроить

сделаем пересылку в named.conf # ee /usr/local/etc/namedb/named.conf
у нас есть

listen-on { 127.0.0.1; };

добавим туда наш IP 10.33.0.1

listen-on { 127.0.0.1;
            10.33.0.1; };

и добавим

forwarders { 8.8.8.8; };

и наконец добавим в файл # ee /etc/natd.conf

-same_ports

Вот вроде и все.