找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 3435|回复: 5

[闲聊]用floppyfw实现两条ADSL的设置。

[复制链接]
发表于 2004-6-5 11:10:01 | 显示全部楼层
首先说明,现在的设置没有试过。
1、在config中增加
  #第二条ADSL的网卡
  ADSL1_DEV=eth3
  USER1_IDENT=2774655
   USER1_PASSWORD=2774655
  第二条ADSL的用户名与密码。
2、找到ppp-up.ini
  找到
  echo "#This file created by $0 " > /etc/ppp/pap-secrets
echo "#User                #Server                #Password                #IP        "          >> /etc/ppp/pap-secrets
echo ""${USER_IDENT}"                *                "${USER_PASSWORD}"                *        "  >> /etc/ppp/pap-secrets
#增加
echo ""${USER1_IDENT}"                *                "${USER1_PASSWORD}"                *        "  >> /etc/ppp/pap-secrets

增加第二条ADSL的配置

echo "#This file created by network.ini" > /etc/ppp/pppoe1.conf
      echo "ETH=${ADSL1_DEV}"                >> /etc/ppp/pppoe1.conf
      echo "USER=${USER1_IDENT}"                >> /etc/ppp/pppoe1.conf
      echo "DEMAND=${DEMAND}"                  >> /etc/ppp/pppoe1.conf
      echo "USEPEERDNS=${USEPEERDNS}"          >> /etc/ppp/pppoe1.conf
      echo "CONNECT_TIMEOUT=0"                 >> /etc/ppp/pppoe1.conf
      echo "CONNECT_POLL=6"                    >> /etc/ppp/pppoe1.conf
      echo "PING=".""                        >> /etc/ppp/pppoe1.conf
      echo "PIDFILE=/var/run/adsl.pid"         >> /etc/ppp/pppoe1.conf
      echo "TERMINATEFILE=/var/run/pppoe.stop" >> /etc/ppp/pppoe1.conf
      echo "SYNCHRONOUS=no"                    >> /etc/ppp/pppoe1.conf
      echo "CLAMPMSS=1412"                     >> /etc/ppp/pppoe1.conf
      echo "LCP_INTERVAL=20"                   >> /etc/ppp/pppoe1.conf
      echo "LCP_FAILURE=10"                    >> /etc/ppp/pppoe1.conf
      echo "PPPOE_TIMEOUT=80"                  >> /etc/ppp/pppoe1.conf
      echo "PPPOE_EXTRA="""                  >> /etc/ppp/pppoe1.conf

找到  /etc/ppp/adsl-start
修改为 /etc/ppp/adsl-start pppoe.conf   
          /etc/ppp/adsl-start pppoe1.conf

这样两条adsl上网了。

修改 network.ini

增加
#
# Inside:
#
ifconfig ${ADSL_DEV} ${OUTIDE_IP} netmask ${OUTIDE_NETMASK} broadcast ${OUTIDE_BROADCAST}

#
# Brad wanted these next 5 lines.
#
echo "ADSL_DEVICE=${INSIDE_DEV}"          > /etc/adsl.info
echo "ADSL_IP=${OUTIDE_IP}"               >> /etc/adsl.info
echo "INSIDE_NETWORK=${OUTIDE_NETWORK}"     >> /etc/adsl.info
echo "INSIDE_NETMASK=${OUTIDE_NETMASK}"     >> /etc/adsl.info
echo "INSIDE_BROADCAST=${OUTIDE_BROADCAST}" >> /etc/adsl.info

把  /bin/route add default gw ${DEFAULT_GATEWAY} metric 1
修改为
ip rule add from 192.168.0.0/24 pref 150 table 100
ip rou add default via 192.168.0.1dev eth0 table 100

####255.255.255.252 ->30 ,255.255.255.0 ->24
ip rule add from iif ppp1 pref 155 table 101
ip rou add default dev ppp1 table 101

ip rule add from iif ppp0 pref 160 table 102
ip rou add default dev ppp0 table 102 

ip route add default scope global nexthop dev ppp1 weight 1 nexthop dev ppp0 weight 1


在firewall.ini 中

iptables -t nat -A POSTROUTING -o ppp1 -j MASQUERADE
iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE
routeros
回复

使用道具 举报

发表于 2004-6-5 13:07:46 | 显示全部楼层
使用效果如何?
routeros
回复

使用道具 举报

发表于 2004-6-5 18:35:17 | 显示全部楼层
我用floppyfw也有两年了,效果是非常不错,可惜不支持web管理!!
routeros
回复

使用道具 举报

发表于 2004-6-6 01:16:09 | 显示全部楼层
可能会1+1
routeros
回复

使用道具 举报

 楼主| 发表于 2004-6-6 15:24:54 | 显示全部楼层
ip rule add from iif ppp1 pref 155 table 101
ip rou add default dev ppp1 table 101


ip rule add from iif ppp0 pref 160 table 102
ip rou add default dev ppp0 table 102 


ip route add default scope global nexthop dev ppp1 weight 1 nexthop dev ppp0 weight 1

上面的最好放在/etc/pppoe/ppp中的ip-up的文件中对ADSL上线进行判断
这里要写shell了,
思路:ppp0 上线
ip route add default scope global nexthop dev ppp0
ppp1 上线
ip route add default scope global nexthop dev ppp1

ppp1与ppp0同时上线

ip route add default scope global nexthop dev ppp1 weight 1 nexthop dev ppp0 weight 1


在ip-down中

ppp0断线
ip route add default scope global nexthop dev ppp1
ppp1断线
ip route add default scope global nexthop dev ppp0
routeros
回复

使用道具 举报

 楼主| 发表于 2004-6-6 15:29:27 | 显示全部楼层
QUOTE
可能会1+1
不会的,我是基于ip地址的,机器多的话效果是很好的,上面的方法我没有试过,我是把我以前做过的用两条ADSL与两条光缆、一根内网用floppyfw做的,
把以前的经验写出来。
routeros
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|手机版|小黑屋|软路由 ( 渝ICP备15001194号-1|渝公网安备 50011602500124号 )

GMT+8, 2024-9-20 08:14 , Processed in 0.052765 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表