Есть
две сети которые необходимо соединить роутером. Обе сети полностью
сделаны на Windows 2000, с использованием ActiveDirectory. В принципе
можно было поднять роутер на Windows, но использовать для этого дела
мощную, рабочую машину было жалко. Поэтому, порывшись в закромах, нашел
компьютер попроще, а именно: P-166, RAM 4xSIMMх8M, HDD 1,1 G (проще
небыло). Вставил в нее дежурный CD-ROM, два Ethernet-а и начал пробовать
(диск c FreeBSD 5.0 скачал раньше).
Ну что делают все новички в первую очередь. Правильно вставил диск в
CD-ROM, пошла загрузка. Первая инсталляция длилась порядка двух суток.
Начал читать в Инете, что умные люди пишут по поводу настройки роутера.
И тут выясняю, что все описания настроек роутера относятся к версии
FreeBSD от 2.ххх до 4.2.xxx. А поскольку у меня была версия уже 5, то
возникло много закономерных вопросов. И самый первый — а относится
ли все что написано ко мне.
Ну и вот после всего этого, доведя инсталляцию роутера до автоматизма,
сейчас она занимает около 40 мин, решил поделиться с миром, как я это
делаю, поскольку, таких как я начинающих должно быть не мало.
Дальше попробую по шагам.
Ну, первое, как ни странно, но я производил инсталляцию в режиме Custom.
Хотя этот режим вроде как для экспертов, но после многочисленных попыток решил, что так проще.
Первое что требуется, естественно, это разбиение винчестера. Так как все
программы необходимо куда-то записать. Но поскольку у роутера диск это
не критичное место, то здесь я пошел по пути наименьшего сопротивления,
т.е. все разбивалось так, как предлагала система.
Заходим в пункт Partition, нажимаем букву А и FreeBSD выделяет нам весь
диск под партицию. Нажимаем букву Q, выходим в предыдущее меню.
Заходим в пункт Label, опять нажимаем букву А и, опять, FreeBSD
разбивает нам, уже, партицию так, как он считает правильно. Нажимаем
букву Q, выходим в предыдущее меню.
Заходим в пункт Distributions. Вот здесь начинается отход от стандарта.
Движемся по меню вниз и на пункте Minimal нажимаем пробел. Этим мы
устанавливаем минимальную конфигурацию системы. Т.к., еще раз повторюсь,
кроме роутера нам ничего не надо. Поднимаемся вверх, на пункт меню Exit
и еще раз нажимаем клавишу пробел. Выходим в предыдущее меню.
Опускаемся на следующий пункт меню Media и выбираем откуда будем
закачивать систему. В нашем случае CD-ROM.
Опускаемся на следующий пункт меню Commit. Нажимаем его и идем пить
чай или кофе. Кому что нравится, т.к. минут 15-20 система будет
перекачиваться с CD-ROM-а на винчестер.
После окончания инсталляции, переходим к следующему пункту
Configuration.
Пропускаем пункты Distribution и Packages изменяем пароль root-а Root
Password.
Опять пропускаем пункты Fdisk и Label.
В пункте меню User Management добавляем пользователя из группы wheel, чтобы можно было переключиться в режим root-a.
Console можно не настраивать, но если есть желание, то почему бы и не
настроить.
Time Zone лучше настроить, иначе могут быть проблемы со временем.
Media и Mouse тоже пропускаем и остается самая важная часть — Networking.
Итак, вначале, что бы не забыть впоследствии, на пункте меню Gateway
нажимаем пробел, устанавливая крестик. Затем поднимаемся выше на пункт
меню Interfaces. Нажимаем пробел и нам высвечиваются все сетевые
интерфейсы которые у нас есть. В конце первых двух, которые называются
lnc0 и lnc1, написано слово Ethernet. Значит это они родные. Нажимаем
пробел на первом. Вводим имя компьютера, имя домена, шлюза по умолчанию у
нас нет, адрес DNS сервера и IP адрес той подсети, куда смотрит данный
Ethernet. Все остальное остается по умолчанию, как было. Со вторым
поступаем аналогично и пишем адрес подсети, в которую он смотрит.
Выходим из программы инсталляции, перегружаем компьютер.
Если сетевые кабели вставлены, и адреса ethrnet-ов мы прописали
правильно, то, УРА, роутер уже работает.
Проверяем. Набираем команду ping с адресом первого Ethernet-а. Должно
работать. Набираем команду ping с адресом второго Ethernet-а. Должно
работать. Набираем команду ping с адресом любого компьютера из первой
сети. Должно работать. Набираем команду ping с адресом любого компьютера
из второй сети. Должно работать. На компьютерах обоих сетей прописываем
default gateway (а лучше в DHCP указать соответствующий параметр).
Пытаемся командой ping из первой сети найти компьютер во второй сети, и
наоборот. Тоже должно работать.
Если не работает, значит, что-то делалось не так как написано, поскольку
писалось во время инсталляции, повторяя работу.
Еще раз хочу заострить внимание читающих на том моменте, что в данном
случае FreeBSD никак, еще раз повторю — никак, не оптимизируется.