Linux的MIPS框:ICMP(ping)的作品,但TCP不 – 如何解决它?

我试图build立MIPS Linux盒子networking。 这是它的configuration:

~ # ifconfig eth0 Link encap:Ethernet HWaddr CC:5D:4E:FF:45:7F inet addr:192.168.0.2 Bcast:192.168.0.255 Mask:255.255.255.0 inet6 addr: fe80::ce5d:4eff:feff:2178/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:1333 errors:0 dropped:10 overruns:0 frame:0 TX packets:573 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:107853 (105.3 KiB) TX bytes:45385 (44.3 KiB) Interrupt:5 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:65536 Metric:1 RX packets:9 errors:0 dropped:0 overruns:0 frame:0 TX packets:9 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:936 (936.0 B) TX bytes:936 (936.0 B) ~ # route -n Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 0.0.0.0 192.168.0.1 0.0.0.0 UG 0 0 0 eth0 192.168.0.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0 ~ # cat /etc/resolv.conf nameserver 8.8.8.8 ~ # iptables -L Chain INPUT (policy ACCEPT) target prot opt source destination Chain FORWARD (policy ACCEPT) target prot opt source destination Chain OUTPUT (policy ACCEPT) target prot opt source destination 

我可以通过IP加法器来ping通Internet资源:

 ~ # ping 8.8.8.8 PING 8.8.8.8 (8.8.8.8): 56 data bytes 64 bytes from 8.8.8.8: seq=0 ttl=44 time=60.757 ms ^C --- 8.8.8.8 ping statistics --- 1 packets transmitted, 1 packets received, 0% packet loss round-trip min/avg/max = 60.757/60.757/60.757 ms 

但是DNS不起作用:

 ~ # ping google.com ping: bad address 'google.com' 

即使本地HTTP资源不可用:

 ~ # wget http://192.168.0.1/ Connecting to 192.168.0.1 (192.168.0.1:80) wget: can't connect to remote host (192.168.0.1): Connection timed out 

TCP连接处于SYN_RECV / SYN_SENT状态:

 ~ # netstat -n Active Internet connections (w/o servers) Proto Recv-Q Send-Q Local Address Foreign Address State tcp 0 0 192.168.0.2:80 192.168.0.3:44939 SYN_RECV <-incoming TCP tcp 0 1 192.168.0.2:40019 192.168.0.1:80 SYN_SENT <-outgoing TCP udp 0 0 192.168.0.2:42177 8.8.8.8:53 ESTABLISHED 

什么可能是错的? 谢谢。