[Comm]routing problems, iptables?
Наумкин Сергей
=?iso-8859-1?q?nss_=CE=C1_maximagroup=2Eru?=
Чт Окт 13 14:30:14 MSD 2005
Здравствуйте, CyberSkunk.
> Есть провайдер. Инет через адсл-модем.
> Есть IP адрес(IP_ADDR1).
> Есть второй IP от того же провайдера(IP_ADDR2).
> Хочется сделать DNAT на машину из локальной сети(LAN_IP)на машине
> с IP_ADDR1 типа
> iptables -t nat -A PREROUTING -d IP_ADDR2 -j DNAT --to-destinnation LAN_IP
> чтобы при коннекте из инета на IP_ADDR2 пакеты порекидывались в локалку
> на LAN_IP машиной с IP_ADDR1.
> Не работает.
> Откуда могут ноги расти? Как можно эти ноги поискать?
> --
> Best regards,
> CyberSkunk mailto:cyberskunk на gmail.com
> _______________________________________________
> Community mailing list
> Community на altlinux.ru
> https://lists.altlinux.ru/mailman/listinfo/community
> Ну вопервых обратный трафик надо выпустит (выполнять SNAT)
А разве DNAT не делает обратную замену адреса? Впрочем, это не важно,
я пробовал и нечто вроде
iptables -t nat -A POSTROUTING -s ! LAN_IP -j SNAT --to-source\
IP_ADDR_1
iptables -t nat -A POSTROUTING -s LAN_IP -j SNAT --to-source\
IP_ADDR2
> во вторых форвардинг пакетов разрешить
А я из этой локалки, так что если бы бы его не было, я бы не смог
письма послать:)
> в третьих в таблице filter указать соответствующие правила для
> транзитных пакетов( цепочка FORWARD)
Есть такое дело.
Но все равно не пашет.
--
Best regards,
CyberSkunk mailto:cyberskunk на gmail.com
_______________________________________________
Community mailing list
Community на altlinux.ru
https://lists.altlinux.ru/mailman/listinfo/community
InetIP -Реальный адрес машины в инете
SrvIP -IP адрес машины в сети на которую осуществляется маршрутизация
echo "1" > /proc/sys/net/ipv4/ip_forward включаем форвардинг пакетов ядре
iptables -t nat -A POSTROUTING -s 0/0 -j SNAT --to-source IP_ADDR_1 SrvIP
--
С уважением,
Наумкин Сергей
Подробная информация о списке рассылки community