Страница 1 из 1
Железо под роутер
Добавлено: 2007-01-26 11:12:41
Sova
Меня интересует вопрос: какое минимальное или оптимальное железо нужно для построения роутера на базе freeBSD на 100-150 челов? На нем будет крутьться NAT и возможно SQUID (я просто еще нерешил толи пользователей пустить через NAT или SQUID). Также на нем будет крутиться ДНС и какой биллинг. Почта и вся какая прочая лабуда будет в ДМЗ.
Добавлено: 2007-01-26 12:01:28
Alex Keda
если без сквида - то хватит и первого пня...
Если со свквидом - подымаем до второго-третьего...
==========
неплохобы указать скорость канала - на 64k надо один комп а ан гигабите - другой...
Добавлено: 2007-01-26 12:50:28
Sova
Скорость будет порядка 512 кб/с
У меня есть просто старый комп Celeron 1100 с 512 оперативки и хардом в 40 Gb.
Мало?
И еще такой момент: как организовать подсети? У меня работают несколько организаций и каждой выделяеться по диапазону адресов (напр. у 1-ой организации - 192.168.1.0, у второй 192.168.2.0). В данный момент у меня шлюз под win2003 и там я реализовывал это алиасами.
Ведь десяток сетевых карт ненапихаешь в сервант, а упр. свитча нету. Как это реализовать во фряхе?
Добавлено: 2007-01-26 13:00:43
Alex Keda
заглаза
============
man ifconfig
Добавлено: 2007-01-26 13:04:09
Sova
lissyara писал(а):заглаза
============
man ifconfig
то есть предлагаешь алиасами?
Добавлено: 2007-01-26 13:13:23
dikens3
Я тоже алиасами делаю.
Добавлено: 2007-01-26 13:16:29
Sova
И сколько алиасов можно повесить на одну сетевую карту?
Добавлено: 2007-01-26 13:50:25
Alex Keda
Код: Выделить всё
/usr/home/lissyara/>more alias.sh
#!/bin/sh -xv
i=1
while test $i != 254
do
echo
b=1
while test $b != 254
do
ifconfig ed0 alias 10.0.$i.$b
b=$(($b+1))
done
i=$(($i+1))
done
/usr/home/lissyara/>ifconfig | grep 10.255.255.255 | wc -l
3946
/usr/home/lissyara/>
оно всё ещё молотит...
но я не думаю что есть ограничения....
Добавлено: 2007-01-26 13:51:59
dikens3
Хитрый лис меня опередил.
Код: Выделить всё
#!/usr/local/bin/bash
k=254
while [ $k != 0 ]
do
ifconfig xl0 inet "10.10.10.$k" netmask 255.255.255.255 alias
ifconfig xl0 inet "10.10.11.$k" netmask 255.255.255.255 alias
ifconfig xl0 inet "10.10.12.$k" netmask 255.255.255.255 alias
ifconfig xl0 inet "10.10.13.$k" netmask 255.255.255.255 alias
ifconfig xl0 inet "10.10.14.$k" netmask 255.255.255.255 alias
ifconfig xl0 inet "10.10.15.$k" netmask 255.255.255.255 alias
echo $k
let k=k-1
done
Я вот так сделал, получилось 1526 :-)
Добавлено: 2007-01-26 13:53:59
Alex Keda
фу...
баш.
========
скриптны надо писать на шелле -вот у меня нет баша - твой не пойдёт.
а мой у тебя - пойдёт.
Код: Выделить всё
/usr/home/lissyara/>ifconfig | grep 10.255.255.255 | wc -l
9007
/usr/home/lissyara/>
всё ещё пашет....
медленно - там ещё ядро собирается

))
Добавлено: 2007-01-26 14:06:59
Alex Keda
надоело. ядро надо собирать

))
Код: Выделить всё
/usr/home/lissyara/>ifconfig | grep 10.255.255.255 | wc -l
18871
/usr/home/lissyara/>