【求助】在线求救!!! linux下不能共享上网!!!DNS怎么解决!!!

【求助】在线求救!!! linux下不能共享上网!!!DNS怎么解决!!!

我配置自己的DNS为  210.34.*.*  和 192.168.0.1
现在我想做为局域网的上网共享,我配置好pppoe后,用了一条
iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE
但是,他们只能上QQ 不能网页 ,应该是DNS的问题,

怎么办??      
你自己能打开网页的不??      
自己可以      
那把他们的DNS也设为 210.34.*.* 和 192.168.0.1      
但是他们还是不能上网!!      
人家的是什么系统呢??      
用squid做个代理吧,      
http://www.blueidea.com/computer/system/2003/475.asp      
能上QQ不能上网页,典型的DNS问题啊。      
linux下共享上网设置


使用固定internt IP

#!/bin/sh

# define
# EXT: 外部
# INT: 内部

# 定义接口
# define interface
EXT_IF="eth1"
INT_IF="eth0"
EXT_IP="202.96.0.2"

# 定义 iptables 执行文件
# define iptables exec
IPTABLES="/usr/sbin/iptables"

# 清空所有规则
# flush all the rules in the filter and nat tables.
$IPTABLES -F
$IPTABLES -t nat -F
$IPTABLES -t mangle -F

# 删除所有链
# erase all chains that's not default in filter and nat table.
$IPTABLES -X
$IPTABLES -t nat -X
$IPTABLES -t mangle -X

# 加载必要模块
# load modules
/sbin/depmod -a
/sbin/modprobe ip_tables
/sbin/modprobe ip_conntrack
/sbin/modprobe iptable_filter
/sbin/modprobe iptable_nat
/sbin/modprobe ipt_limit
/sbin/modprobe ipt_state
/sbin/modprobe ip_conntrack_ftp

# 激活 ip 转发
# enable ip forward
echo "1" > /proc/sys/net/ipv4/ip_forward

# nat 表
# nat table
$IPTABLES -t nat -A POSTROUTING -o $EXT_IF -j SNAT --to-source $EXT_IP

使用adsl拨号

#!/bin/sh

# define interface
EXT_IF="ppp0"
INT_IF="eth0"

# define iptables exec
IPTABLES="/usr/sbin/iptables"

# flush all the rules in the filter and nat tables.
$IPTABLES -F
$IPTABLES -t nat -F
$IPTABLES -t mangle -F
# erase all chains that's not default in filter and nat table.
$IPTABLES -X
$IPTABLES -t nat -X
$IPTABLES -t mangle -X

# load modules
/sbin/depmod -a
/sbin/modprobe ip_tables
/sbin/modprobe ip_conntrack
/sbin/modprobe iptable_filter
/sbin/modprobe iptable_nat
/sbin/modprobe ipt_limit
/sbin/modprobe ipt_state
/sbin/modprobe ip_conntrack_ftp

# enable ip forward
echo "1" > /proc/sys/net/ipv4/ip_forward

# nat table
$IPTABLES -t nat -A POSTROUTING -o $EXT_IF -j MASQUERADE