Вот и мне nbn тока что разродился /29 подсетью. Я сейчас сделал так. В наличии у меня роутер asus wl500gPremium с одной общеизвестной прошивкой. На нем настроен нат и всё такое по стандартной схеме с иптаблесами.
Не долго думая на нем я просто добавил маршрут
route add -net 213.141.128.24/29 dev br0
br0 это у меня интерфейс, который смотрит в локальную сетку, а 213.141.128.24/29 это подсеть, которую мне делегировал провайдер
Подправил правила FORWARD в iptables (нужно в случае, если FORWARD закрыт)
iptables -A FORWARD -s 213.141.128.24/29 -i br0 -o ppp0 -j ACCEPT
iptables -A FORWARD -d 213.141.128.24/29 -i ppp0 -o br0 -j ACCEPT
где ppp0 это интерфейс, на который приходит провайдерский трафик.
Сменил правило маскардинга на такое:
iptables -t nat -A POSTROUTING -o ppp0 ! -s 213.141.128.24/29 -j MASQUERADE
А на комапх в локалке просто добавил реальные адреса как алиасы к уже имеющимя серым адресам.
ifconfig eth0:connect 213.141.128.24 netmask 255.255.255.255 broadcast 255.255.255.255
...
ifconfig eth0:connect 213.141.128.31 netmask 255.255.255.255 broadcast 255.255.255.255
и у меня теперь бегает и по серой схеме и по белой одновременно.
Пользователь решил продолжить мысль 04 Октября 2010, 16:21:02:
Кстати, а кто может мне объяснить, а зачем vlan'ы тут городить?