由 aaccdd 在 04-22-2004 08:44 发表:
请教:利用iptables实现代理win上网的问题
两台机器一台linux,一台win98,
linux是双网卡
eth1:192.168.1.6通过以太接口adsl拨号上网,
eth0:192.168.0.1通过hub与win98相连;
win98单网卡
ip地址:192.168.0.121,
偶尔需要上网,升级软件;
希望通过iptable实现:
设定一条规则,
需要为win98提供共享上网时加载该规则,
平时不用;
没怎么用过iptable, 
经询问得知,使用:
echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -t nat -A POSTROUTING -o ppp0 -s 192.168.0.0/24 -j MASQUERADE
在win98内,
设置缺省网关192.168.0.1
设置dns 为电信的dns
但是使用该规则的结果:
win98可以ping通
192.168.0.1/192.168.1.1(adsl猫默认)/电信的网关ip
但是ping不通电信的dns server ip 
实在弱的很,
问了半天,试了好几次都不行,
请斑竹给指教一下。

减少水贴,认真学习
==============================
是否心浮气燥了?
深吸气……一、二、三
深呼气……一、二、三
重复做三次,
开始学习