如何在 Mac OS X 上桥接两个以太网端口

Rab*_*ski 27 mac ethernet bridge macos

如何在 Mac OS X 上桥接两个有线以太网接口(例如,当前的 MacPro 带有两个以太网端口)?

谷歌搜索出现(例如这个Apple 论坛帖子和这个openvpn 帖子),这在 Linux(使用 brctl 命令)和 Windows 下(通过网络连接 > 右键单击​​ > 桥接连接)相当容易,但它是如何在 Mac 下完成的操作系统?

顺便说一句:似乎也没有 brctl 的 macport('port search brctl' 没有出现任何结果)

注意:我不想有“互联网共享”,这会创建一个新网络(通过分发新范围内的网络地址)。我想真正“桥接”两个接口,以保持相同的网络子网。

Per*_*son 30

从 Mountain Lion 开始,您可以使用 ifconfig 配置网桥:

sudo ifconfig bridge0 create
sudo ifconfig bridge0 addm en0 addm en1
sudo ifconfig bridge0 up
Run Code Online (Sandbox Code Playgroud)

查看man ifconfig更多选项。

然而,由于它们处理查找的方式,它不适用于 wifi 接口。


Eti*_*mps 7

如果你想在 Mac OS X 上构建一个真正的以太网桥(第 2 层桥),答案是,你不能没有第三方软件。这就是它的方式,内核或用户空间中没有任何东西可以做到这一点。

我所知道的唯一能够做到这一点的软件是IPNetRouterX,它不是免费的。自己没试过。