| В статье описывается процесс настройки NAT'а (Network Address Translation) на простом примере предоставления доступа к ресурсам внешней сети (или интернету) из внутренней локальной сети. В данной статье мы будем рассматривать настройку Nat на примере раздачи интернета в локальную сеть. Итак, у нас есть сервер под управлением FreeBSD, подключенный к сети провайдера («внешняя сеть»). Рекомендуется придерживаться зарезервированных для локальных сетей диапазонов, которые не используются в интернете, а именно: Итак в итоге мы имеем: Внешняя сеть(сеть интернет): Внутренняя сеть(локальная сеть): Настройка сервера Непосредственно за преобразование адресов (NAT) отвечает демон NATD. 1. Сборка ядра Для получения возможности использовать NAT и Фаерволла, нам потребуется собрать новое ядро с дополнительными опциями: Более подробно о сборке ядра можно почитать в соответствующей главе Руководства по FreeBSD Первая опция включает фаерволл ipfw, а вторая — возможность передавать пакеты на обработку приложениям. Если вы раньше никогда не собирали своё ядро, то не расстраивайтесь, здесь всё просто. Для компиляции нового ядра выполните следующие действия: Изменяем строку на после чего добавляем строки и сохраняем. Конфигурация ядра готова. Теперь осталось ее скомпилировать и установить новое ядро: 2. Настройка фаерволла Если вы ранее использовали фаерволл ipfw, то необходимо добавить к нему следующее правило: Означает оно следующее: передавать все ip пакеты на обработку внешней программе, «висящей» на стандартном порту natd (8668). Если же фаерволл у вас не настроен, то мы его сейчас настроим ${fw} -f flush После чего сохраняем файл. 3. Настройка параметров авто запуска сети, фаерволла и natd Сейчас нам необходимо внести некоторые изменения в файл /etc/rc.conf для обеспечения автоматической настойки сети, фаерволла и запуска NAT'а при загрузке системы. Сеть: Фаерволл: NAT: Если Вы хотите перенаправить какой-то определенный порт на определенный компьютер в сети то необходимо отредактировать(создать) файл /etc/natd.conf и прописать в нем: Данная строчка означает что все входящие соединения на внешний порт 3389 будут перенаправлены на 192.168.10.2:3389 Также желательно добавить следующую строку в /etc/sysctl.conf Это аналогия gateway_enable="YES" На этом базовая настройка сервера закончена. | |
| Категория: Linux | Просмотров: 607 | |
Главная » Настройка NAT во FreeBSD