Почему может не работать NAT?

2007-05-31 Пенетрантность Mikhail Ramendik
Всем привет!

Сделав мобильный инет на ppp0, я захотел отдать его на ещё один компьютер. 
Внутренняя сеть у меня - 192.168.1.1 Linux, 192.168.1.5 клиент (Windows), 
eth0.

Клиент и сервер друг друга пингают. Более того - клиент пингает сервер 
по внешнему адресу сервера (реально, правда, он тоже внутренний уже в сети 
пройвадера, 10.*) . Но ни одну машину в Интернете, кроме самого сервера, 
клиент не видит.

Настройки iptables: в pre-up (и руками тоже) делается  /sbin/iptables-restore 
/etc/iptables.rules . А в /etc/iptables.rules вот что: (да, оно 
небезопасно - я уже всё что можно вычистил...)

*nat
:PREROUTING ACCEPT [0:0]
:POSTROUTING ACCEPT [0:0]   
:OUTPUT ACCEPT [0:0]
-A POSTROUTING -s 192.168.0.5 -o ppp0 -j MASQUERADE 
COMMIT  

*filter 
:INPUT ACCEPT [0:0] 
:FORWARD ACCEPT [0:0]   
:OUTPUT ACCEPT [0:0]
COMMIT 

Тут что-то неправильно? Или это провайдер борется с NAT? Если таки борется - 
как это проверить и можно ли обойти?

(Ещё, правда, может быть виноват wireless access point, подключённый к eth0 и 
являющийся также ADSL-рутером 192.168.1.254. Рутерная часть не задействована 
за отсутствием ADSL, а на клиенет default gateway 192.168.1.1 прибит 
гвоздиков, но, может, он жёстко перехватывает пакеты на адреса не в своей 
сети? Но тогд почему проходит пинг на 10.*? )

-- 
Yours, Mikhail Ramendik


РЕШЕНО Re: Почему может не работать NAT?

2007-05-31 Пенетрантность Mikhail Ramendik
On Thursday 31 May 2007 22:31, Mikhail Ramendik wrote:

 Сделав мобильный инет на ppp0, я захотел отдать его на ещё один компьютер.
 Внутренняя сеть у меня - 192.168.1.1 Linux, 192.168.1.5 клиент (Windows),
 eth0.

 -A POSTROUTING -s 192.168.0.5 -o ppp0 -j MASQUERADE

Тривиальная опечатка. Заметил, только когда перечитал своё письмо ;)

Прошу прощения. Вопрос решён, NAT (по первой проверке) работает.

-- 
Yours, Mikhail Ramendik