试着做个双adsl负载均衡
2009-05-13 03:43:51来源:未知 阅读 ()
# uptime
6:11AM up 3 days, 12:04, 1 users, load averages: 0.11, 0.10, 0.12
参考:http://bbs.chinaunix.net/viewthread.php?tid=746001&extra=page%3D1%26filter%3Ddigest
使用OpenBSD 3.9 双ADSL 架设 负载均衡 NAT服务器 配置文件大致相同.参考pf-faq中
Address Pools and Load Balancing
章节.计划过些天试着做2路网通adsl,1路电信的adsl的负载均衡.(要设置默认路由)
监控脚本有些不同,如下:
#!/bin/sh
sleep 10
flag=0
while :
do
if_add0="`ifconfig tun0 | grep netmask | awk '{printf $2}'`"
if_add1="`ifconfig tun1 | grep netmask | awk '{printf $2}'`"
if [ $flag != 2 ]
then
if [[ ! -z "$if_add0" && "$if_add0" != '' && ! -z "$if_add1" && "$if_add1" != '' ]]
then
/sbin/pfctl -d
/sbin/pfctl -F all -e -f /etc/pf1.conf ;
echo `date` " --> chang to /etc/pf1.conf -->" tun0:$if_add0 tun1:$if_add1
flag=2
sleep 30
fi
fi
if [[ ! -z "$if_add0" && "$if_add0" != '' && -z "$if_add1" && "$if_add1" = '' ]]
then
/sbin/pfctl -d
/sbin/pfctl -F all -e -f /etc/pf.conf ;
echo `date` " --> chang to /etc/pf.conf -->" tun0:$if_add0 tun1:$if_add1
sleep 30
fi
if [[ -z "$if_add0" && "$if_add0" = '' && ! -z "$if_add1" && "$if_add1"! = '' ]]
then
/sbin/pfctl -d
/sbin/pfctl -F all -e -f /etc/pf2.conf ;
echo `date` " --> chang to /etc/pf2.conf -->" tun0:$if_add0 tun1:$if_add1
sleep 30
fi
if [[ -z "$if_add1" && "$if_add1" = '' ]]
then
PID=`ps -x | grep 'unit 1' | grep ppp1 | awk '{print $1}'`
kill $PID
ifconfig tun1 down
ifconfig tun1 up
/usr/sbin/ppp -unit 1 -auto ppp1
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- Carp+IPVS实现热备及负载均衡freebsd 6.4 2009-05-13
- freebsd 7.1 CARP实现热备+负载均衡 2009-05-13
- 使用nginx负载均衡lucene 2009-05-13
- nginx 负载均衡 ngx_http_upstream 2009-05-13
- 利用LVS+Keepalived 实现高性能高可用负载均衡服务器 2009-05-13
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash