Третьи сутки бьюся, 4 раза ядро пересобирал, голова идет кругом, правила не записываются :(
В общем у меня 2 компа дома и один проводок от городской сети, один из компов постоянно работает под Слакварью 8.0, вот там-тои хочу настроить НАТ. Для этого было сделано:
-поставил ядро 2.4.22, после 3-ей попытки включил абсолютно все, что касается netfilter (включил в ядро, никаких модулей)
-поставил сам iptables последней версии(так и не понял правда зачем его ставить, если все есть в ядре)
-сетевые интерфейсы установлены и работают давно,
eth0 - 192.168.4.189 (выход в городскую сеть)
eth1 - 192.168.25.1 (к моему второму компу)
lo - 127.0.0.1 :)
Что из этого получилось:
-сначала, когда в ядро включал опции только для NAT, не было таблиц filter и mangle, о чем мне вежливо напоминали при команде iptables -L При команде iptables -L -t nat выводился список пустых цепочек.
-теперь в ядро включено все, и он радостно выводит список пустых цепочек для всех таблиц, НО новые правила не добавляются. Итак, пытаюсь добавить
iptables -t nat -A postrouting -s 192.168.25/24 -o eth0 -j SNAT --to-source 192.168.4.189
после недолгих раздумий мне выдается
iptables: No chain/target/match by that name
и так на все попытки добавить любое правило :(
Причем если ставлю ключик -v, то он выдает, насколько я понял, пропарсенное правило, то есть вроде как понимает что надо сделать. А вот я не понимаю что надо сделать :(, понимаю только, что что-то сделал не так.
Кстати, на момент попыток добавить правило провод, в eth0 не вставлен, поскольку пока что сеть идет через другую машину, где под виндой стоит простенький прокси. Не может ли это быть проблемой?
|