Во вторых начал осваивать FreeBSD и появились маленькие проблемки с которыми самому трудновато справится!
Самая большая проблема с которой я столкнулся, это почему-то не работает DNS сервер.
Задача стоит простая настроить обычный шлюз в интернет для локальной сети.
Теперь по порядку:
1. FreeBSD установил и настроил. Проблем нет
2. DHCP установил и настроил проблем нет все работает
3. Firewall установил настроил. (Мне кажется я что-то забыл там настроить)
4. DNS вроде стартует, но нельзя обратится из локальной сети по именам, только по IP (это говорит что нат работает)
Привожу примеры конфигов:
rc.conf
Код: Выделить всё
keymap="ru.koi8-r"
moused_enable="YES"
sshd_enable="YES"
ifconfig_em0="inet 83.888.18.6 netmask 255.255.255.248"
ifconfig_em1="inet 192.168.0.1 netmask 255.255.255.0"
dhcpd_enable="YES"
dhcpd_conf="/usr/local/etc/dhcpd.conf"
dhcpd_flags="-q" # отключаем вывод копирайта при старте DHCP
dhcpd_ifaces="em1" # сетевой интерфейс на котором рабоатет DHCP
firewall_enable="YES"
firewall_nat_enable="YES"
dummynet_enable="YES"
firewall_script="/etc/firewall-nat"
Код: Выделить всё
#!/bin/sh
fwcmd="/sbin/ipfw -q"
${fwcmd} flush
${fwcmd} add 10120 allow ip from any to any via em1
${fwcmd} add 10121 allow ip from any to any via lo0
# SSH
${fwcmd} add 10122 allow tcp from any to me 22 in via em0
# DNS
${fwcmd} add 10123 allow udp from any to any via em1
# pings
${fwcmd} add 10135 allow icmp from any to me icmptypes 8 in recv em0
${fwcmd} add 10135 allow icmp from any to me icmptypes 8 in recv em1
# Nastroika nat
${fwcmd} nat 1 config log if em0 reset same_ports deny_in
${fwcmd} add 10160 nat 1 ip from any to any via em0
${fwcmd} add 65534 deny log all from any to any
Код: Выделить всё
domain freebsd2883.internet
nameserver 127.0.0.1