|
发表于 2004-11-4 20:52:46
|
显示全部楼层
[quote:25c14c7c59="魔蝎之帝"]发表于: 2004-11-04 5:50pm 发表主题: 救命啊,关于NAT问题
各位版主,LINUX高手们:
你们好!
在提出问题之前,我先向大家说明以下几点:
1.我是在win2000上安装了一个VMWARE linux 软件,其中LINUX的IP为192.168.1.2/24,win2000的为192.168.1.5/24 两者可以相互PING通;
2. linux 上用的是ADSL拨号上网,而且可以正常上网;
现在我想架设一个NAT可以让WIN2000也可以通过ADSL上网,我在LINUX上作了一个scripts:
#!/bin/bash
EXIF='ppp0'
EXNET='172.21.127.0'
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin
export PATH EXIF EXNET
echo "1" > /proc/sys/net/ipv4/if_forward
/sbin/iptables -F
/sbin/iptables -X
/sbin/iptables -Z
/sbin/iptables -F -t nat
/ sbin/iptables -X -t nat
/sbin/iptables -Z -t nat
/sbin/iptables -P INPUT ACCEPT
/sbin/iptables -P OUTPUT ACCEPT
/sbin/iptables -P FORWARD ACCEPT
/sbin/iptables -t nat -P PREROUTING ACCEPT
/sbin/iptables -t nat -P POSTROUTING ACCEPT
/sbin/iptables -t nat -P OUTPUT ACCEPT
modprobe ip_tables 2>/dev/null
modprobe ip_nat_ftp 2>/dev/null
modprobe ip_nat_irc 2>/dev/null
modprobe ip_conntrack_ftp 2>/dev/null
modprobe ip_conntrack 2>/dev/null
modprobe ip_conntrack_irc 2>/dev/null
/ sbin/iptables -t nat -A POSTROUTING -o $EXIF -s $EXNET -j masquerade
然后在win2000上的TCP/IP里面的设定为:
ip:192.168.1.5
netmask:255.255.255.0
gateway: 192.168.1.2
dns: 202.101.172.48
可当我在IE里面输入www.163.com时,却不能显示其网页,而且也PING不能DNS,不过网关是可以PING通的.
请各位版主,LINUX高手帮帮忙,看看小弟的配置,问题出现在哪些方面好吗?小弟已经被搞了好几天了啊!!!在此小弟跪谢各位好心人了啊!谢谢![/quote]
不要重复发贴好不好? |
|