Есть сетка реальных ипов x.x.x.x/24, необходимо пропускать через шлюз юзверей с реальными и кривыми IPшниками - с кривыми проблем нет - маскарадинг через iptables я настроил... а вот с реальными - ничего не выходит - нада чтоб реальный IP не маскарадился...
На данный момент ситуация выглядит так:
IP MASK GW
eth0 - x.x.x.251 255.255.255.248 x.x.x.254 (собственно инет)
eth1 - 10.0.0.1 255.255.255.0 (кривые ip - маскарадинг)
eth1:1 - x.x.x.1 255.255.255.0 (реальные ip - не пахают %()
пришли результат:
route -n
iptable -L -vn
iptables -L -t POSTROUTING -vn
iptables -L -t PREROUTING -vn
>пришли результат:
>route -n
>iptable -L -vn
>iptables -L -t POSTROUTING -vn
>iptables -L -t PREROUTING -vn> route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
xxx.xxx.xxx.248 0.0.0.0 255.255.255.248 U 0 0 0 eth0
10.0.0.0 0.0.0.0 255.255.255.0 U 0 0 0 eth1
xxx.xxx.xxx.0 0.0.0.0 255.255.255.0 U 0 0 0 eth1
127.0.0.0 0.0.0.0 255.0.0.0 U 0 0 0 lo
0.0.0.0 xxx.xxx.xxx.254 0.0.0.0 UG 0 0 0 eth0
> iptable -L -vn
sh: line 1: iptable: command not found
> iptables -L -vn
Chain INPUT (policy ACCEPT 189 packets, 22071 bytes)
pkts bytes target prot opt in out source destinationChain FORWARD (policy ACCEPT 2094 packets, 215K bytes)
pkts bytes target prot opt in out source destinationChain OUTPUT (policy ACCEPT 193 packets, 79216 bytes)
pkts bytes target prot opt in out source destination
> iptables -L -t POSTROUTING -vn
iptables v1.2.6a: can't initialize iptables table `POSTROUTING': Table does not exist (do you need to insmod?)
Perhaps iptables or your kernel needs to be upgraded.
> iptables -L -t PREROUTING -vn
iptables v1.2.6a: can't initialize iptables table `PREROUTING': Table does not exist (do you need to insmod?)
Perhaps iptables or your kernel needs to be upgraded.
не совсем верно спросил:
iptables -t nat -L -- это покажи
у меня на внеш eth0 поднято два внеш ip
на втруеннем eth1 ip - гейт для локалкиорганизован DNAT одного внеш ip внутрь сетки
изнутри люди хотят набрав этот внеш ip попадать непосредственно на сервак (пока пападают на рутер-гейт)
----- это не помогает ------
# MFRT (TCP 80) - for external requests <-- для внеш - ОК
$IPTABLES -t nat -A PREROUTING -p TCP -i $INET_IFACE -d $MFRT_IP --dport 80 \
-j DNAT --to-destination $MFRT_LAN_IP:80# MFRT (TCP 80) - for local requests <---- моя попытка... ((
$IPTABLES -t nat -A PREROUTING -p TCP -i $LAN_IFACE -d $MFRT_IP --dport 80 \
-j DNAT --to-destination $MFRT_LAN_IP:80-------------------
Спасибо!
?