Есть три локальные сети в разных зданиях, т.е. в общежитиях
Одно общежитие (мое) подключено в городскую сеть через оптоволоконку по 100 МБ каналу, и имеет реальные адреса в количестве 128 и все почти заняты, т.к. машин 125.
Другие 2 общежития имеют свои локальные сети без выхода куда либо. Я подключил эти два общежития к нам в локальную сеть, и сделал им такие адреса, одно общежитие имеет 192.168.1.1/26, а другое 192.168.2.1/26. Все это маршрутизируется на одном сервер с ОС UNIX FreeBSD 4.8R. В него воткнуто 4 сетевые платы 3com. Первая на внешнюю оптику (через конвертор), вторая на мою локальную сеть (построена на 3com коммутаторах 3х3300 и 1100 соединенные в СТЕК по матриксам и еще два SS II 1000 подключены в 100 МБ порты 1100.), третья включена в первое общежитие (сеть построена на концентраторах – 30 машин) и четвертая включена во второе общежитие (сеть построена на концентраторах – 60 машин).
xl0 - моя локальная сеть
xl1 - оптика
xl2 - первое общежитие
xl3 - второе общежитие
Я выпускаю эти общежития в городскую сеть и Интернет с помощью natd. У моей локальной сети скорость скачивания с городских серверов, которые тоже в 100Mb/s доходит до 5000 - 6000Кбайт/сек, что означает, что у нас канал с хорошей пропускной способностью. Пользователи с 1-го и 2-го общежития включены к нам тоже по 100Mb/s но по витой паре. Они (1 и 2 общежития) с моей локальной сети тянут нормально, почти 2000 - 4000Кбайт/сек. А вот когда они выходят через natd, то их скорость и не превышает 400Кбайт/сек.
Кто знает, в чем может быть дело?
Вот как все выглядит:
vi /usr/loca/etc/rc.d/natd.sh
#!/bin/sh
/sbin/natd -f /usr/local/etc/natd.conf -n xl1
vi /usr/loca/etc/natd.conf
same_ports yes
use_sockets yes
vi /root/ipfw.sh
ipfw add 211 divert natd all from 192.168.1.2/26 to any out via xl1
ipfw add 212 divert natd all from 192.168.2.2/26 to any out via xl1
ipfw add 213 divert natd all from any to xxx.xxx.xxx.xxx in via xl1
Помогите!!! Может что ни так делаю, или есть способы это сделать лучше как?
Ведь ресурсов и процессора и памяти еще много свободно.