当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 2 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : 网络共享问题求助, 在线等 (以解决)
帖子发表于 : 2009-08-05 20:42 

注册: 2008-11-19 14:48
帖子: 47
送出感谢: 0 次
接收感谢: 0 次
我的笔记本通过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

谢谢了。


页首
 用户资料  
 
2 楼 
 文章标题 : Re: 网络共享问题求助, 在线等 (以解决)
帖子发表于 : 2009-08-05 21:57 

注册: 2008-11-19 14:48
帖子: 47
送出感谢: 0 次
接收感谢: 0 次
解决方案如下:
试着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就可以上网了。


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 2 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 2 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译