网络共享问题求助, 在线等 (以解决)

包含网卡/无线网的网络问题和ADSL/校园网/宽带拨号支持及代理/共享等网络使用问题
回复
ms99ster
帖子: 47
注册时间: 2008-11-19 14:48

网络共享问题求助, 在线等 (以解决)

#1

帖子 ms99ster » 2009-08-05 20:42

我的笔记本通过wlan0(192.168.1.102)可以正常上网,通过eth0(192.168.0.1)共享给台式机(XP)使用,但是通过iptables的共享实在弄不好,希望高手看一下原因:
根据论坛上的文章,在Ubuntu下执行了一下脚本:
# !/ bin / sh
echo " 1 " >/proc/sys/net/ipv4/ip_forward
/sbin/modprobe ip_tables
/sbin/modprobe ip_nat_ftp
EXTIF=wlan0
ANY=0.0.0.0/0
LAN=192.168.0.0/24

/sbin/iptables -F INPUT
/sbin/iptables -F OUTPUT
/sbin/iptables -F FORWARD
/sbin/iptables -F -t nat

/sbin/iptables -P INPUT ACCEPT
/sbin/iptables -P OUTPUT ACCEPT
/sbin/iptables -P FORWARD ACCEPT

/sbin/iptables -t nat -A POSTROUTING -s $LAN -o $EXTIF -j MASQUERADE
然后查看结果是:
unya@ytht:~$ sudo iptables -t nat -L
Chain PREROUTING (policy ACCEPT)
target prot opt source destination

Chain POSTROUTING (policy ACCEPT)
target prot opt source destination
MASQUERADE all -- 192.168.0.0/24 anywhere

Chain OUTPUT (policy ACCEPT)
target prot opt source destination
不知道这个结果是不是正确的,forward已经打开了:
unya@ytht:~$ cat /proc/sys/net/ipv4/ip_forward
1
高手帮忙阿,昨天搞了一个晚上,今天从下班到现在也没有搞定。
QQ:308518847
mail:ms99ster@gmail.com

谢谢了。
ms99ster
帖子: 47
注册时间: 2008-11-19 14:48

Re: 网络共享问题求助, 在线等 (以解决)

#2

帖子 ms99ster » 2009-08-05 21:57

解决方案如下:
试着ping 192.168.1.102 能ping通
试着ping baidu的ip地址:220.181.6.182 不能ping通,失败消息为:
Replay from 139.130.1.114: TTL expired in transit. (这个139.130.1.114现在还不知道是什么)
然后试着ping其他的外网IP地址,竟然可以ping通
最后把XP系统DNS由192.168.0.1改为无线路由192.168.1.1上设置的DNS就可以上网了。
回复