其实,很简单,adsl的接到交换机,或者HUB上,linux的机子的网卡也接到HUB或者交换机上,从linux上直接拨号就好。要用iptable的了,不用设置dhcp的,我的脚本如下:
route del default
route add default ppp0
echo "1" >; /proc/sys/net/ipv4/ip_forward
modprobe ip_tables
modprobe ip_nat_ftp
modprobe ip_conntrack
modprobe ip_conntrack_ftp
modprobe ip_conntrack_irc
iptables -t nat -A POSTROUTING -o ppp0 -s 192.168.2.0/24 -j MASQUERADE