这种链路聚合可能吗?
在Windows机器上,有几个第三方应用程序利用连接和负载平衡多个网络接口来提高吞吐量,例如连接调度员。是否可能为OSX开发这样的应用程序?是否已经有任何第三方软件在OSX上这样做了?我能找到的最接近的东西是IPNetRouterX,我没有将它用于连接USB和WiFi网络接口。
我还在OSX的终端上尝试了以下几条线路:
sudo networksetup -createBond bond0 en1 en3...where en1是我的WiFi接口,en3是我的USB网络接口,结果是:
** Error: The parameters were not valid.很可能,需要某种第二层的“魔法胶水”才能让这成为一种可能.但主要是作为一个Windows程序员,我不确定苹果是否会喜欢允许这种程度的编程访问,考虑到他们喜欢有多专有.
知道这里能做些什么吗?
发布于 2014-02-21 18:57:40
谢谢您的技术回答,但是RectangleEquals并不是问如何通过终端进行链接聚合,而是
如果链接聚合可以用于USB、WIFI或其他类型的internet连接。
答案是否定的。
苹果并没有创建Link聚合。这是Unix的一个分离特性。因此,苹果根本不知道如何改进它--也不想花费资源来解决这个问题,因为这是一个不够普遍的需求。即使它想给你这个特性,它也不会在一个普通版本的OS中提供,而是在服务器版本中提供,并为此向你收费。
还有一些开发人员可以通过编写大量代码来完成这一任务,因此不存在这种应用程序的免费版本。您可以尝试用于OS的Connectify交换机。
发布于 2014-01-13 11:49:04
有一些选项可以让networksetup告诉您操作系统是否可以连接特定的端口。要做到这一点,您需要给它一个“硬件端口”,您可以通过以下方法找到:
networksetup -listallhardwareports每一个,依次,都可以使用
networksetup -isbondsupported <HW Port Name>绑定网络使用的是网络设置端口名,而不是内核接口名称,所以如果要连接两个以太网网络,您可以这样做:
networksetup -createBond myBondedNet 'Ethernet 1' 'Ethernet 2'在我的2009年运行10.9的MacPro上查询端口时,我只找到硬件以太网端口来响应-isbondsupported查询。
请注意,为了让-isbondsupported返回YES,我不需要让端口运行,所以在我的例子中,两个以太网都响应是,即使目前只有一个连接。
发布于 2014-03-12 15:36:42
我发现实际上没有合适的方法来实现这一点,这要归功于通过不同的接口处理网络的方式。虽然可以使用两个独立的接口连接到同一个远程数据源,但这需要内核级编程技能才能使这两个接口协同工作.通过每个单独的接口返回的数据包将被处理得非常不同,网络数据包将非常不同步。因此,即使这样,如果你要创建某种神奇的桥梁来处理所有这些情况,并以某种方式使用两个独立的接口来提取相同的同步数据,那么它最终将是(最好的情况下)完全相同的速度--但可能会慢--而不是只有一个网络接口。太多的麻烦几乎没有任何好处。
https://stackoverflow.com/questions/21083297
复制相似问题