Rec*_*als 6 macos networking wifi network-interface tethering
这种链路聚合甚至可能吗?
在Windows机器上,有几个第三方应用程序利用绑定和负载平衡多个网络接口来提高吞吐量,例如Connectify Dispatcher.是否有可能为OSX开发这样的应用程序?是否已有任何第三方软件在OSX上执行此操作?我能找到的最接近的东西是IPNetRouterX,我没有用它来绑定USB和WiFi网络接口.
我也在OSX的终端中尝试了以下行:
sudo networksetup -createBond bond0 en1 en3
Run Code Online (Sandbox Code Playgroud)
...其中en1是我的WiFi接口,en3是我的USB网络接口,它只会导致:
** Error: The parameters were not valid.
Run Code Online (Sandbox Code Playgroud)
可能需要某种第二层"魔术胶"才能使其成为一种可能性......但主要是作为Windows程序员,我不确定Apple是否会喜欢允许这种级别的编程访问,考虑他们喜欢的专有权......
知道在这里可以做些什么吗?
有一些选项可以networksetup
告诉您操作系统是否可以绑定特定端口.为此,您需要将其设为"硬件端口",您可以使用以下命令找到它:
networksetup -listallhardwareports
Run Code Online (Sandbox Code Playgroud)
反过来,每个都可以使用查询
networksetup -isbondsupported <HW Port Name>
Run Code Online (Sandbox Code Playgroud)
使用networksetup端口名称而不是内核接口名称设置绑定网络,因此如果要绑定两个以太网网络,则可以这样做:
networksetup -createBond myBondedNet 'Ethernet 1' 'Ethernet 2'
Run Code Online (Sandbox Code Playgroud)
查询运行10.9的2009 MacPro上的端口,我发现只有硬件以太网端口才能对-isbondsupported
查询做出响应.
请注意,我没有必要让端口运行才能-isbondsupported
返回YES,所以在我的情况下,我的两个以太网都响应YES,即使当前只连接了一个.
gaige 感谢您的技术回答,但 RectangleEquals 并不是询问如何通过终端进行链路聚合,而是询问
IF 链路聚合可用于 USB、WIFI 或其他类型的互联网连接。
答案是不。
Apple 并未创建链路聚合。这是 Unix 的一个独立功能。因此,苹果对如何改进它的想法为零——它也不想花费资源来解决它,因为它不是一个足够普遍的需求。即使它想为您提供该功能,它也不会在常规版本的 OS X 中提供,但会在服务器版本中提供并向您收费。
有些开发人员可以通过编写大量代码来做到这一点 - 因此不存在此类应用程序的免费版本。您可以尝试适用于 OS X 的 Connectify Switchboard。
归档时间: |
|
查看次数: |
3346 次 |
最近记录: |