weird iptables behaviour



Hello,
I've got a strange problem with IP Masquerade:
PC1 is connected to internet and PC2 uses PC1
as the gateway.
From PC2 i can ping and even traceroute any URL
(for example ping and traceroute www.wikipedia.org
works great) but i can open very few web pages.
I only can see there 3 sites:
www.mozilla.org www.beppegrillo.it www.google.com
but I can't open for example www.yahoo.com and much more.
More than that is I can use skype from PC2, so I absolutely
don't have a clue about what to do.
This is my network's diagram:

[INTERNET]<-->(eth0)[PC1](eth1)<--->(eth0)[PC2]

On PC1:
eth0: 192.168.0.1 (with a cable to the modem)
eth1: 192.168.1.1 (with a crossed cable to PC2)

On PC2:
eth0: 192.168.1.2 (with a crossed cable to PC1)

iptables is configured via the following script:

-------- START SCRIPT -----------
#!/bin/bash
modprobe ip_tables
modprobe ip_conntrack
modprobe ip_conntrack_ftp ip_nat_ftp
modprobe iptable_nat
modprobe ipt_MASQUERADE
# Load the most important modules (NAT e MASQUERADE are mandatory!)
#.....
#.....

echo '0' > /proc/sys/net/ipv4/ip_forward
# No IP forward for now...

iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE
# Add a rule to the postrouting chain
# every packet going out through ppp0 must be masked

iptables -I FORWARD -m state --state RELATED,ESTABLISHED -j ACCEPT
# accept every packet that belongs to connections already
# established or related to them

iptables -A FORWARD -s 192.168.1.0/255.255.255.0 -j ACCEPT
# accept the traffic generated by the local net

iptables -A FORWARD -j DROP
# anything else is dropped

echo '1' > /proc/sys/net/ipv4/ip_forward
# now we can forward the connection

---------- END SCRIPT -------------

this is the result of /sbin/ifconfig

------------ /sbin/ifconfig---------------
eth0 Link encap:Ethernet HWaddr 00:40:F4:97:AD:B0
inet addr:192.168.0.1 Bcast:192.168.0.255 Mask:255.255.255.0
inet6 addr: fe80::240:f4ff:fe97:adb0/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:5324543 errors:0 dropped:0 overruns:0 frame:0
TX packets:6272147 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:3141935438 (2.9 GiB) TX bytes:4170449394 (3.8 GiB)
Interrupt:17 Base address:0xf00

eth1 Link encap:Ethernet HWaddr 00:20:ED:28:F2:6A
inet addr:192.168.1.1 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::220:edff:fe28:f26a/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:7435 errors:0 dropped:0 overruns:0 frame:0
TX packets:6390 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:1263495 (1.2 MiB) TX bytes:5152233 (4.9 MiB)
Interrupt:17 Base address:0x2e00

lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:11152 errors:0 dropped:0 overruns:0 frame:0
TX packets:11152 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:655844 (640.4 KiB) TX bytes:655844 (640.4 KiB)

ppp0 Link encap:Point-to-Point Protocol
inet addr:XXX.XXX.XXX.XXX P-t-P:XXX.XXX.XXX.XXX
Mask:255.255.255.255 UP POINTOPOINT RUNNING NOARP MULTICAST
MTU:1492 Metric:1 RX packets:1494583 errors:0 dropped:0
overruns:0 frame:0 TX packets:1686118 errors:0 dropped:0
overruns:0 carrier:0 collisions:0 txqueuelen:3 RX
bytes:988981980 (943.1 MiB) TX bytes:825238709 (787.0 MiB)

-------------------- end /sbin/ifconfig ------------------

Why I can see only few sites and ping them all? It makes non sense to me.
I hope somebody can help me, thank you in advance,
Fabio
.



Relevant Pages

  • Re: weird iptables behaviour
    ... PC1 is connected to internet and PC2 uses PC1 ... (for example ping and traceroute www.wikipedia.org ... # clamp MTU for new TCP connections to world ...
    (comp.os.linux.networking)
  • Re: can ping from pc1 to pc2 but not vice versa
    ... multiboot suse linux & windows xp pro ... If I ping the pc1 from pc2 then it does not give an answer. ... connections, also my cisco. ...
    (microsoft.public.windowsxp.network_web)
  • Re: weird iptables behaviour
    ... PC1 is connected to internet and PC2 uses PC1 ... Would it be you're not clamping MTU? ... # clamp MTU for new TCP connections to world ...
    (comp.os.linux.networking)
  • Problem with NAT
    ... PC1 is connected to the internet using eth0 ... inet addr:89.190.194.54 Bcast:89.190.194.63 ... UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 ... I have telnet server on PC2 and would like to connect to it from ...
    (comp.os.linux.networking)
  • ZoneAlarm missing Firewall Zones tab for subnet. New NAT router wont show Entire Network.
    ... Per Netgear quick install, Internet worked for both ... PCs - - Good. ... pc1 can see pc2 files. ...
    (comp.security.firewalls)