ALT Linux sysadmins discussion
 help / color / mirror / Atom feed
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


Получается, что два внешних интерфейса чем-то отличаются. Чем?


             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