Запуск NAT во время загрузки
Просто добавьте в /etc/rc.conf следующие строчки:
firewall_enable="YES"
firewall_type="open"
gateway_enable="YES"
natd_enable="YES"
natd_interface="rl0“
Вместо rl0 подставьте название интерфейса FreeBSD компьютера, который смотрит в интернет (а не в вашу локальную сеть!).
После этого просто перезагрузите компьютер (можно запустить все сервисы руками, но новичкам легче перезагрузить:). Обязательно имейте доступ к консоли, если у вас что-то вдруг не сработает.
Настройка других компьютеров в сети
На всех оставшихся компьютерах в сети нужно поставить в качестве Default Gateway IP адрес того интерфейса сервера, который смотрит в локальную сеть. В качестве DNS сервера ставьте DNS сервера провайдера.
Проверка работы firewall
ipfw show - найдите строчку приблизительно такого вида
divert natd ip4 from any to any via rl0
И запустите ipfw show пару раз, счетчики количества байт и пакетов в начале строки должны увеличиваться.
Проверка работы natd
Убедитесь, что natd благополучно запустился:
ps -ax | grep natd
должен вам вывести что-то типа
1321 ?? Is 0:10.60 /sbin/natd -n rl0
Это покажет, что процесс natd запустился и выполняется.
Как отлаживать NAT и ipfw - это отдельная история, об этом будет в Курсе по ipfw/pf/NAT через пару дней.
Понравилось? Подпишись на RSS!
Хочешь написать статью? Мы ищем авторов (и не только за красивые глаза, но и за дохлых президентов).

1 Responses to “FreeBSD: Как настроить NAT маршрутизатор?”
Leave a Reply