当前位置:首页 » 软件开发
开发技术指南» 文章正文
    引言: 如何用一太LINUX代理服务器连接2条ADSL线路--3q
 

 

    摘要: 文件传输软件的使用格式为:ftp(网址或ip地址),若连 接成功,系统将提示用户输入用户名及口令: login: (输入合法的用户名或者“anonmous”); password: (输入合法的口令,若以“anonmous”方式登录,一般不用口令); 进入想要连接的ftp站点后,用户就可以进行相应的文件传输操作了,其中一些重要 的命令及相似的命令 如下: 1)help、 ?、rhe......
 ·在linux下配置tcp/ip    »显示摘要«
    摘要: 在linux下配置tcp/ip 本教程首先回顾 tcp/ip 的起源,然后阐述 tcp/ip 发展所依据的模型,最后还讨论 tcp/ip 是如何工作的 — 包括 ip 地址、子网以及路由。打好这些理论基础之后,我们将讨论 linux 所需要的各种网络配置文件以及如何初始化网络接口和如何编辑系统路由表。在本教程的最后,我们将简要看一下如何分析网络以及如何确保数据准确无误地到达应到之处。 t......


如何用一太LINUX代理服务器连接多条ADSL线路--3q

如何用一太linux代理服务器连接2条adsl线路--3q 【程序编程相关:【原创】linux忘记了密码怎么办(li

【推荐阅读:LINUX99问,,适合初手,

【扩展信息:[原创]简单安装qmail+apache

 wind521 回复于:2003-04-18 13:34:37 网上有现成的资料,

先把adsl配置起来,进行拨号的时候,可能要用ifup ppp0 & ifup ppp1

然后再作策略路由,让两条线平衡,就可以了

 wind521 回复于:2003-04-18 13:41:11 双adsl绑定的解决方法 

我现在用两根拔号adsl在一台rh8下拔号使用,是用了负载平衡,能够同时使用两根adsl,但是其带宽没有实现两根1m绑定为2m使用,只是客户在使用的时候,能够带动更多的机器,不知道是为什么呢?还有就是有时候只有一根在使用,有时候是两根在使用,起原因不知道是为什么?我把我现在使用的方法说明一下,给大家参考: 

1.在配置adsl的时候,还是用adsl-setup配置,只是配置了两次,配置为不同的接口分别为eth0与eth1,然后在更改了ifcfg-ppp0的配置里面的pid项,把其文件名改为了adsl1.pid,而另外一个是adsl.pid;在配置的时候没有使用动态dns更新与更改默认路由功能; 

2.启动adsl:ifup ppp0 

ifup ppp1 

3.添加默认路由负载平衡,如果以前由默认路由,就删除掉 

ip route add default equalize nexthop dev ppp0 via 172.1.1.1 weight 1 onlink nexthop dev ppp1 via 172.1.1.1 weight 1 onlink 

4.使用nat 

iptables -t nat -a postrouting -j masquerade 

经过三步设置后,在客户端就能上网,能够看到两个adsl modem的工作灯不停的闪动,表示在工作,而且用tcpdump监测ppp0与ppp1,都看到有数据在传送. 

现在我有两个疑问: 

1:有时候在使用的时候只有一个口ppp0且都是ppp0在工作,而ppp1不工作,当把默认路由改一下后: 

ip route add default equalize nexthop dev ppp1 via 172.1.1.1 weight 1 onlink nexthop dev ppp0 via 172.1.1.1 weight 1 onlink 

就是改了ppp0与ppp1的顺序后,两个端口就又开始工作了,这是什么道理呢? 

从理论上说的话,应该不会是这样啊? 

2:为什么这样实现了路由的负载平衡后没有提升带宽呢,但从理论上是应该提升的哦! 

谢谢!

 chu888 回复于:2003-04-18 17:11:20 可以试试以下方法:

由於前些日子, 我所服務的單位, 決定將原本使用的專線退租, 改用 adsl 來提供 

上網的服務, 為了降低 adsl 斷線無法連線的情形, 所以由 seednet, hinet 各申 

請了一條單機型的 t1/384 adsl 來使用. 

但是一般 isp 業者似乎沒有提供兩條線路頻寬合用的服務, 更何況是使用兩家不同 

isp 的線路, 所以決定自己利用 linux 的 equal-cost multipath routing (ecmp) 

功能來解決這個問題. 

關於 ecmp 的設定說明, 可以參考 

http://www.study-area.org/tips/m_routing.htm 

初期, 我利用上述的功能來處理, 但是發現效率不怎麼好, 由於路由的決定, 並不 

是依據 packet 來傳送, 所以出去的時候, 同一個 session 只會使用一條線路, 

仍然會常常造成, 明明另一條線路沒有什麼流量, 但是大家都擠在同一條線路的情 

形發生. 

在 iproute2 的說明中有提到 equalize 參數, 會將 packet 分散到不同的線路上 

面, 但是 kernel 需要另外的 patch 才能運作, 上網查了一下, 有找到下面這個 

patch: 

http://www.van-dijk.net/linuxkernel/200212/att-0980/01-equalize_2.4.18.patch 

測試後發現的確可以同時使用不同的線路傳送 packet. 現在說明一下, 如何做到這 

個功能: 

1. 你必須要有 iproute2 套件. 另外由於要對 kernel 加上另外的 patch, 所以相關 

的工具也是必要的. 

2. 由 http://www.kernel.org/ 抓下 linux-2.4.18.tar.bz2 與上述的 patch. 


...   下一页
 ·linux上远程启动的无盘98    »显示摘要«
    摘要: linux上远程启动的无盘98 以下的这些描述是基于mars_nwe的(mars_nwe是一个运行在linux之上的与netware novell3.11 等价的软件)。在这里,使用netboot与etherboot从linux上远程启动的过程配置步骤将不会有详细的说明。此外,读者应该参阅一些诸如bootpd tftp等的文档。安装完了以后,可以使用mknbi-dos(netbo......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE