用于USB系绳和WiFi的OSX链路聚合?

 雅俊建安义琬 发布于 2023-02-03 12:48

这种链路聚合甚至可能吗?

在Windows机器上,有几个第三方应用程序利用绑定和负载平衡多个网络接口来提高吞吐量,例如Connectify Dispatcher.是否有可能为OSX开发这样的应用程序?是否已有任何第三方软件在OSX上执行此操作?我能找到的最接近的东西是IPNetRouterX,我没有用它来绑定USB和WiFi网络接口.

我也在OSX的终端中尝试了以下行:

sudo networksetup -createBond bond0 en1 en3

...其中en1是我的WiFi接口,en3是我的USB网络接口,它只会导致:

** Error: The parameters were not valid.

可能需要某种第二层"魔术胶"才能使其成为一种可能性......但主要是作为Windows程序员,我不确定Apple是否会喜欢允许这种级别的编程访问,考虑他们喜欢的专有权......

知道在这里可以做些什么吗?

1 个回答
  • 有一些选项可以networksetup告诉您操作系统是否可以绑定特定端口.为此,您需要将其设为"硬件端口",您可以使用以下命令找到它:

    networksetup -listallhardwareports
    

    反过来,每个都可以使用查询

    networksetup -isbondsupported <HW Port Name>
    

    使用networksetup端口名称而不是内核接口名称设置绑定网络,因此如果要绑定两个以太网网络,则可以这样做:

    networksetup -createBond myBondedNet 'Ethernet 1' 'Ethernet 2'
    

    查询运行10.9的2009 MacPro上的端口,我发现只有硬件以太网端口才能对-isbondsupported查询做出响应.

    请注意,我没有必要让端口运行才能-isbondsupported返回YES,所以在我的情况下,我的两个以太网都响应YES,即使当前只连接了一个.

    2023-02-03 12:52 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有