From: "Alexei V. Mezin" <alexei_vm@micmedia.ru> To: ALT Linux sysadmin discuss <sysadmins@lists.altlinux.org> Subject: [Sysadmins] Помогите с iptables Date: Sat, 07 Jul 2007 23:00:03 +0400 Message-ID: <468FE2B3.8010902@micmedia.ru> (raw) На домашней машине два внешних интерфейса: mm -- домовая сеть (большая локалка), статический адрес akado -- к кабельному модему, Ethernet, получает параметры по DHCP и один "внутренний": lan -- сетевая карта, к которой подключен второй комп (машина для тестирования Desktop 4). Заданы статические маршруты так, что в локалку основная машины ходит через mm, а по умолчанию (т.е. в инет) через akado, на второй компьютер через lan. Хочется инет+локалка на втором компе. Запускаю вот такой скрипт: WAN1_IFACE="akado" WAN2_IFACE="mm" LAN_IFACE="lan" LAN_IP="172.1.1.0/24" IPTABLES="/sbin/iptables" echo "1" > /proc/sys/net/ipv4/ip_forward $IPTABLES -P FORWARD ACCEPT $IPTABLES -t nat -A POSTROUTING -s $LAN_IP -o $WAN1_IFACE -j MASQUERADE $IPTABLES -t nat -A POSTROUTING -s $LAN_IP -o $WAN2_IFACE -j MASQUERADE После этого появляется нормальный доступ в локалку, т.е. на WAN2_IFACE маскарадинг срабатывает. А вот на WAN1_IFACE нет. Причем как-то хитро не срабатывает. Например, если набрать в бравзере www.ru, то видно, что бравзер перенаправляется на http://www.ru/eng/index.html, но далее ничего не загружается. При этом пинги ходят вполне успешно. Если пытаться запустить rc.firewall из набора iptables-tutorial, то поведение аналогично, и при этом в логи высыпается такое: Jul 7 22:17:14 threebears kernel: New not syn:IN= OUT=akado SRC=10.2.13.157 DST=64.12.25.32 LEN=70 TOS=0x00 PREC=0x00 TTL=64 ID=50520 DF PROTO=TCP SPT=57221 DPT=5190 WINDOW=64542 RES=0x00 ACK PSH URGP=0 Jul 7 22:18:44 threebears kernel: New not syn:IN= OUT=akado SRC=10.2.13.157 DST=64.12.25.32 LEN=70 TOS=0x00 PREC=0x00 TTL=64 ID=50521 DF PROTO=TCP SPT=57221 DPT=5190 WINDOW=64542 RES=0x00 ACK PSH URGP=0 Получается, что два внешних интерфейса чем-то отличаются. Чем?
next reply other threads:[~2007-07-07 19:00 UTC|newest] Thread overview: 16+ messages / expand[flat|nested] mbox.gz Atom feed top 2007-07-07 19:00 Alexei V. Mezin [this message] 2007-07-07 21:06 ` Alexei V. Mezin 2007-07-08 5:08 ` Eugene Ostapets 2007-07-07 22:27 ` Alexei V. Mezin 2007-07-08 6:58 ` Serge 2007-07-08 12:25 ` Aleksey Avdeev 2007-07-08 14:48 ` Alexei V. Mezin 2007-07-09 18:57 ` Alexei V. Mezin 2007-07-09 19:13 ` Sergey 2007-07-09 19:23 ` Alexei V. Mezin 2007-07-09 19:26 ` Artem Zolochevskiy 2007-07-09 19:41 ` Alexei V. Mezin 2007-07-09 19:59 ` Artem Zolochevskiy 2007-07-10 6:44 ` ABATAPA 2007-07-10 12:46 ` [Sysadmins] akado Sergey S. Skulachenko 2007-07-10 12:55 ` Alexei V. Mezin
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=468FE2B3.8010902@micmedia.ru \ --to=alexei_vm@micmedia.ru \ --cc=alex783@hotbox.ru \ --cc=sysadmins@lists.altlinux.org \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: link
ALT Linux sysadmins discussion This inbox may be cloned and mirrored by anyone: git clone --mirror http://lore.altlinux.org/sysadmins/0 sysadmins/git/0.git # If you have public-inbox 1.1+ installed, you may # initialize and index your mirror using the following commands: public-inbox-init -V2 sysadmins sysadmins/ http://lore.altlinux.org/sysadmins \ sysadmins@lists.altlinux.org sysadmins@lists.altlinux.ru sysadmins@lists.altlinux.com public-inbox-index sysadmins Example config snippet for mirrors. Newsgroup available over NNTP: nntp://lore.altlinux.org/org.altlinux.lists.sysadmins AGPL code for this site: git clone https://public-inbox.org/public-inbox.git