Приспичило мне собрать тут машинку.
Нужно, чтобы из двух подсетей (изолированных между собой,чтобы никакой сниффер не докопался) собирало трафик, и перекидывало его дальше. Роутер одним словом.
Задачи - справедливая делёжка полосы пропускания (и учет). У одной из сеток приоритет, но в пределах каждой сетки все машины равны. Машин в каждой сетке с десятка два.
Плюс хочется поднять на этой машине squid, httpd (для простой доски объявлений какой-нибудь, только "внутрь на обе подсетки"), DNS, возможно DHCPd, Jabberd+ICQ transport.
Машинка под роутер - на дуалке ASUSе 443LX - PII/266, 128M; проц только один пока, возможно попробую сделать дуальный Celeron/400.
Имеем :
eth0 172.18.3.1 - сетка 1 (карточка 3Com)
eth1 172.17.3.1 - сетка 2 (карточка 3Com)
eth2 192.168.3.100 - интернет (карточка RL8029)
Пока заморачиваюсь с роутингом. С eth1 всё ходит (сейчас как раз пишу). С eth0 - ну никак. - все пакеты валятся в ошибку, ping не идёт.
настройки route
route add -net 172.18.3.0/24 gw 172.18.3.1
route add -net 172.17.3.0/24 gw 172.17.3.1
настройки iptables
iptables -t nat -A POSTROUTING -s 172.18.3.0/24 -o eth2 -j MASQUERADE
iptables -t nat -A POSTROUTING -s 172.17.3.0/24 -o eth2 -j MASQUERADE
Где собака порылась? ???
"Не следуй за большинством на зло, и не решай тяжбы, отступая по большинству от правды" (Исх. 23:2)