LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 2412|回复: 9

双ADSL上网网速会快吗?

[复制链接]
发表于 2007-6-14 22:57:02 | 显示全部楼层 |阅读模式
家里一条铁通的ADSL线路一条联通的局域网虚拟拨号线路 信息显示如下 默认的是PPP0的路由  所有的数据都从ETH0走的. 第二条线路几乎处于空闲状态. 这样双线上网网速会提高吗? 如果能的话怎么设置.谢谢
Killer ~ # ifconfig
eth0      Link encap:Ethernet  HWaddr 00:E0:4C:8D:7C:51
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:957 errors:0 dropped:0 overruns:0 frame:0
          TX packets:786 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:596957 (582.9 Kb)  TX bytes:111134 (108.5 Kb)
          Interrupt:10 Base address:0x2e00

eth1      Link encap:Ethernet  HWaddr 00:E0:4C:8D:86:F0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:187 errors:0 dropped:0 overruns:0 frame:0
          TX packets:55 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:15946 (15.5 Kb)  TX bytes:3300 (3.2 Kb)
          Interrupt:3 Base address:0xf00

lo        Link encapocal Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)

ppp0      Link encapoint-to-Point Protocol
          inet addr:121.43.162.0  P-t-P:121.43.160.1  Mask:255.255.255.255
          UP POINTOPOINT RUNNING NOARP MULTICAST  MTU:1492  Metric:1
          RX packets:889 errors:0 dropped:0 overruns:0 frame:0
          TX packets:713 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:3
          RX bytes:571985 (558.5 Kb)  TX bytes:90969 (88.8 Kb)

ppp1      Link encapoint-to-Point Protocol
          inet addr:211.90.47.241  P-t-P:220.195.2.1  Mask:255.255.255.255
          UP POINTOPOINT RUNNING NOARP MULTICAST  MTU:1492  Metric:1
          RX packets:6 errors:0 dropped:0 overruns:0 frame:0
          TX packets:3 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:3
          RX bytes:186 (186.0 b)  TX bytes:30 (30.0 b)

Killer ~ # route
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
121.43.160.1    *               255.255.255.255 UH    0      0        0 ppp0
220.195.2.1     *               255.255.255.255 UH    0      0        0 ppp1
loopback        *               255.0.0.0       U     0      0        0 lo
default         121.43.160.1    0.0.0.0         UG    0      0        0 ppp0
发表于 2007-6-15 05:02:58 | 显示全部楼层
你可以试一试网卡绑定(bonding),我没试过绑定ppp,但我用过绑定2块物理网卡.

如果你用gentoo的话,可以看看network bondingGentoo - bonding.

简单的来说,就是将eth0和eth1绑定成bond0,把bond0看成一个网卡.而bond0可以利用eth0和eth1分流网络流量.如果要满足你要求的话,需要设置成轮转模式(round robin).

注意网卡绑定并不是一个很好网络负载平衡(load balancing)的解决方案.但对于个人用户来说,它是一个比较简单的办法.
回复 支持 反对

使用道具 举报

发表于 2007-6-15 11:46:32 | 显示全部楼层
bonding 是同一个IP吧,

他这个,是不同adsl,不同IP
回复 支持 反对

使用道具 举报

发表于 2007-6-15 13:56:27 | 显示全部楼层
肯定快的话,可是配置会比较麻烦的话。去网络版看看,和查下gentoo-wiki.com,是一个号的选择。
回复 支持 反对

使用道具 举报

发表于 2007-6-15 14:02:18 | 显示全部楼层
http://gentoo-wiki.com/HOWTO_Set ... s_enabled_in_kernel
不知道上面的链接对你有用不。查了下,我英文不好,不太懂得,怎么查双ppp.只有用双eth来查
回复 支持 反对

使用道具 举报

发表于 2007-6-15 21:35:20 | 显示全部楼层
仔细看了看他的需求,bonding并不适合.因为eth0/1需要在同一网络环境下,而他走的是2条不同的isp,ip不同.

另外一个方法大概就是用iptables下的POSTROUTING ,SNAT和POSTROUTING来设置了.但是很麻烦,而且没有在单机情况下用过.不知道可行不可行.可以看看<<Linux的高级路由和流量控制HOWTO>>或者"Iptables 指南".

PS:
另外看看这篇文章-Routing for multiple uplinks/providers
回复 支持 反对

使用道具 举报

发表于 2007-6-16 02:13:53 | 显示全部楼层
这个就不是绑定的范畴了吧
我觉得 这种情况做路由比较好,不过分配起来应该很麻烦。
回复 支持 反对

使用道具 举报

发表于 2007-6-16 19:58:42 | 显示全部楼层
http://zhangle.is-a-geek.org/doc ... l?part=4&chap=3

3.f. 绑定

为了使用连接绑定,请emerge net-misc/ifenslave。

绑定可以用来增加网络带宽。如果你有两块网卡连接到同一个网络,你可以把它们绑定在一起这样你的应用程序只看到一个网卡,但实际上却是在同时使用两个物理网卡传送数据。

代码 10: 在/etc/conf.d/net中配置绑定

# 把网络接口绑定在一起
slaves_bond0="eth0 eth1 eth2"

# 你可以不为绑定而得的网络接口配置IP地址
config_bond0=( "null" )

# 依赖eth0、eth1和eth2, 因为它们需要额外的配置
depend_bond0() {
  need net.eth0 net.eth1 net.eth2
}

3.g. 桥接(802.1d的支持)

为了获得对桥接支持,请emerge net-misc/bridge-utils。

桥接是用来把两个网络连接在一起。举例来说,你有一台通过ADSL modem接入internet的服务器,它同时通过无线网卡为其他计算机提供internet接入服务。你就可以创建桥接把这两个网络接口连接在一起。

代码 11: /etc/conf.d/net中桥接的配置

# 配置桥接——可以使用"man btctl"来获得更多信息
brctl_br0=( "setfd 0" "sethello 0" "stp off" )

# 增加端口到网桥br0中
bridge_br0="eth0 eth1"

# 你需要把端口配置成null,这样dhcp就不会启动了
config_eth0=( "null" )
config_eth1=( "null" )

# 最后为网桥配置一个IP地址——你也可以使用DHCP
config_br0=( "192.168.0.1/24" )

# 依赖eth0和eth1,因为它们需要额外的配置
depend_br0() {
  need net.eth0 net.eth1
}

重要: 在使用一些桥接的设定时,你可能需要参考文档变量名称

3.h.
回复 支持 反对

使用道具 举报

发表于 2007-6-16 20:02:36 | 显示全部楼层
转载请注明出处
回复 支持 反对

使用道具 举报

发表于 2007-6-16 22:10:22 | 显示全部楼层
如果两条都是2M的宽带

我倒觉得还不如用一条4M的。。这样方便。
回复 支持 反对

使用道具 举报

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

本版积分规则

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