Помогите мне пожалуйста разобраться в следующей проблеме:
Описание проблемы:
У меня такая система. Интернет -> Шлюз (на FreeBSD) -> Комп
Я захотел сделать шлюз на FreeBSD. И для начала решил сделать, что бы, хотя бы, ИНЕТ проходил через шлюз в комп. На шлюзе как вы уже поняли две сетевые карты.
Вот настройки шлюза:
Я пересобрал ядро (как выяснилось зря, можно было просто модули подгрузить). В ядро я добавил следующие опции:
Код: Выделить всё
options IPFIREWALL # собственно файрволл
options IPFIREWALL_VERBOSE # логгинг пакетов, если в правиле написано log
options IPFIREWALL_VERBOSE_LIMIT=100 # ограничение логов (повторяющихся)
options IPFIREWALL_DEFAULT_TO_ACCEPT # дефолтное правило - разрешающее
options IPDIVERT # необходимо для NAT
options IPFIREWALL_FORWARD # перенаправление пакетов
options DUMMYNET # ограничение скорости
Далее внес изменения в файл /etc/namedb/named.conf
Код: Выделить всё
listen-on { 127.0.0.1; 192.168.0.17; };
forwarders { 127.0.0.1; 192.168.99.5; };
Код: Выделить всё
gateway_enable="YES"
natd_enable="YES"
natd_interface="sis0"
ifconfig_sis0="inet 192.168.99.37 netmask 255.255.255.0" (эта сетевуха смотрит не напрямую в ИНЕТ, а через СВИТЧ, который получает ИНЕТ от "ГЛАВНОГО" шлюза. Поэтому такой IP у сетевухи sis0)
ifconfig_rl0="inet 192.168.0.17 netmask 255.255.255.0"
defaultrouter="192.168.99.4"
ntpd_enable="YES"
named_enable="YES"
firewall_enable="YES"
firewall_type="open"
Код: Выделить всё
nameserver 127.0.0.1
nameserver 8.8.8.8
IP = 192.168.0.6
В качестве шлюза и DNS указываю 192.168.0.17
Комп не может выйти в ИНЕТ, но при пинге ya.ru он преобразовывает ya.ru в 213.180.204.3. Следовательно отсюда, проблема в DNS на FreeBSD.
Помогите пожалуйста разобраться