eurekafag
08.11.2012 05:54 WOK
Расскажите, как такое может быть, что iptables не делает NAT для ICMP, когда пинги идут с одной машины и делает, когда идут с другой? Т.е. просто правило не отрабатывает. Простейшее правило -A POSTROUTING -s 192.168.x.0/24 -d external.subnet.0/24 -j SNAT --to-source external.ip, многократно его писал, и всё работало. А тут tcpdump явно показывает, что пакеты проходят без NAT'а, хотя под правило они полностью подходят. Пинговали оба раза с виндов, но с одной машины выходит вот так, а с других всё нормально. Мистика какая-то, первый раз такое вижу.
ПК местами менять пробовал с сохранением ip?
ну или наооброт — ip менять ._.
Они далеко от меня, да и толку-то, до шлюза пакеты доходят и уходят с eth1 с локальным адресом. Т.е. проблема не с физическим уровнем точно.
дамп вайршарка давай
Спросил в плюсаче, там есть немного дампов: https://plus.google.com/1039618309349096...
ещё какие-то правила в iptables есть для транзитных пакетов?
Одно-единственное для SNAT, это всё. Минимальный бокс же. Ещё VPN есть, но в роутах ничего подозрительного-специфичного не замечено.