我用的是中电飞华的电力猫上网,USB接口的,我想用linux做上网网关共享上网,可是linux没有电力猫的USB驱动。我经过一番折腾终于搞定了:
1)要求中电飞华换一个RJ45口的电力猫,它不用驱动。
2)配置linux作为网关,需要两块网卡,假设eth0连电力猫,eth1连局域网(192.168.0.1)。再Redhat F4上,缺省编译是禁止包转发的,需要打开它,编辑 /etc/rc.d/init.d/network 找到包含 “sysctl -w net.ipv4.ip_forward=0”的行,将前面的 Disable改为enable,将=0改为=1。然后编辑 /etc/sysctl.conf,将ip有关的两项 0 改为 1,再编辑 /etc/sysconfig/network,确认有以下行
GATEWAY=”192.168.0.1” # 网关设置
GATEWAY=”eth0” # 网关所用设备
NETWORKING=YES # 是否启动网络服务
ONBOOT=YES # 网络服务配置在每次启动时生效
FORWARD_IPV4=”yes” # 服务器支持IP转发
然后再root下输入以下命令
#echo "1">/proc/sys/net/ipv4/ip_forward
#iptables -t nat -A POSTROUTING -j MASQUERADE
#/etc/rc.d/init.d/network restart
3)在局域网上用另一台机器(这台机器是window系统)访问战点如 http://www.google.com,在这台机器上进行验证,验证好后,局域网中所有机器就可以上网了。