Ещё раз решил поднять эту тему. Так как сам не могу разобраться, где я допустил ошибку в настройке компьютерной сети...Литературу само собой читаю, но и советы на форуме тоже помогут...
В кратце напомню суть проблемы:
Имеется компьютерная сеть, состоящая из компьютеров и сервера, все они подключены к свитчу. Свитч же подключен к компу с FreeBSD. На компе FreeBSD одна сетевуха смотрит в ИНЕТ другая в свитч...
На сервере установлена ОС Windows Server 2012 R2. Так же на сервере поднят домен mydomen.local , настроена DNS для локальных компов 192.168.0.0/24 (прямая и обратная). На всех компах в качестве DNS указан сервер 192.168.0.30 . На самом серваке так же в качестве DNS указан он сам 192.168.0.30
Теперь о FreeBSD:
FreeBSD выполняет роли:
1) ipfw с натом для проброски портов
2) прокси сервер (squid)
3) ejabberd сервер
4) Дополнительно назначена роль локального почтового сервера # Забирает почту с ящика через fetchmail, и отправляет почту через exim с подменой адреса доменных пользователей на нужный адрес...
Содержание rc.conf
Код: Выделить всё
hostname="freebsd.mydomain.local"
keymap="ru.koi8-r.kbd"
gateway_enable="YES"
ifconfig_bfe0="inet XX.XX.XX.XX netmask 255.255.255.248"
ifconfig_rl0="inet 192.168.0.4 netmask 255.255.255.0"
defaultrouter="XX.XX.XX.XX"
firewall_nat_enable="YES"
firewall_enable="YES"
firewall_script="/etc/rc.firewall.my"
squid_enable="YES"
mysql_enable="YES"
apache22_enable="YES"
ejabberd_enable="YES"
sshd_enable="YES"
ntpd_enable="YES"
named_enable="YES"
named_program="/usr/sbin/named" # К сожалению просто скопипастил строку
named_flags="-u bind -c /etc/namedb/named.conf" # Тоже скопипастил
named_chrootdir="" # скопипастил
#dumpdev="AUTO"
dovecot_enable="YES"
sendmail_enable="NONE"
exim_enable="YES"
fetchmail_enable="YES"
fetchmail_polling_interval="300"
Код: Выделить всё
nameserver XX.XX.XX.XX #DNS провайдера
nameserver XX.XX.XX.XX #DNS провайдера
nameserver 8.8.8.8
Код: Выделить всё
Приведу "основные" строки
listen-on { 127.0.0.1; 192.168.0.4; };
forwarders {
127.0.0.1; DNS провайдера; DNS провайдера; 8.8.8.8;
};
zone "mydomain.local" {
type master;
file "/etc/namedb/master/mydomain.local"; # Моя зона
};
Код: Выделить всё
$TTL 3600
@ IN SOA ns.mydomain.local. адрес.yandex.ru (
2010021701; Serial
3600; Refresh
900; Retry
360000; Expire
3600; Minimum
)
IN NS ns.mydomain.local.
localhost IN A 127.0.0.1
kostomfo.local IN A 192.168.0.4
ns IN A 192.168.0.30
ns IN A DNS провайдера
ns IN A DNS провайдера
ns IN A 8.8.8.8
freebsd IN A 192.168.0.4
jabber IN A 192.168.0.4
1) В моей схеме получается что и Windows Server 2012 и FreeBSD первичные DNS # Я так это понимаю... Или я ошибаюсь?
2) И где я допустил ошибок в этой компьютерной сети?
P.S. Извиняюсь за столь обильное содержание сообщения, но что бы разобраться пришлось всё это написать.
Версия FreeBSD 9.3