|
|
发表于 2004-3-24 12:45:33
|
显示全部楼层
我的系统RH9 内网eth1:192.168.1.0, eth0为外部ip,今用楼主的方法,在网内一台XP机器上可以正常上网。
我在机器上所做的,只是将ppp0换为eth0
echo "1">/proc/sys/net/ipv4/ip_forward
modprobe ip_tables
modprobe ip_nat_ftp
modprobe ip_nat_irc
modprobe ip_conntrack
modprobe ip_conntrack_ftp
modprobe ip_conntrack_irc
iptables -F
iptables -X
iptables -Z
iptables -F -t nat
iptables -X -t nat
iptables -Z -t nat
iptables -P INPUT ACCEPT
iptables -P OUTPUT ACCEPT
iptables -P FORWARD ACCEPT
iptables -t nat -P PREROUTING ACCEPT
iptables -t nat -P POSTROUTING ACCEPT
iptables -t nat -P OUTPUT ACCEPT
iptables -t nat -A POSTROUTING -o eth0 -s 192.168.1.0/24 -j MASQUERADE
根据楼主所说。
eth0为WAN,ip:192.168.0.1不设网关
eth1为LAN,ip:192.168.1.1不设网关
ppp0为ADSL
win2k主机ip:192.168.1.2,gw:192.168.1.1
在linux主机上用adsl-connet来拨号
建议:将eth0 ip去掉,然后用adsl-connet来拨号试试 |
|