如何在 Mac OS X 上桥接两个有线以太网接口(例如当前的 MacPro 配备两个以太网端口)?
谷歌搜索结果显示(例如这个Apple 论坛帖子和这个openvpn 帖子) 在 Linux(使用 brctl 命令)和 Windows(通过网络连接 > 右键单击 > 桥接连接)下这相当容易,但在 Mac OS X 下如何完成?
顺便说一句:brctl 似乎也没有 macport(“port search brctl”没有出现任何结果)
注意:我不想使用“互联网共享”,因为它会创建一个新网络(通过分配新范围内的网络地址)。我希望真正“桥接”两个接口,以保持相同的网络子网。
答案1
如果你想建立一个真实的答案是,在 Mac OS X 上,以太网桥(第 2 层桥)没有第三方软件根本无法实现。事实就是如此,内核或用户空间中没有任何东西可以做到这一点。
我知道唯一能做到这一点的软件是IPNet路由器X,这不是免费的。我自己从未尝试过。
答案2
从 Mountain Lion 开始,你可以使用 ifconfig 配置网桥:
sudo ifconfig bridge0 create
sudo ifconfig bridge0 addm en0 addm en1
sudo ifconfig bridge0 up
查看man ifconfig
更多选项。
但由于其处理查找的方式,它不能很好地与 wifi 接口配合使用。