如何使用 Mac 作为交换机(或桥接两个接口)

如何使用 Mac 作为交换机(或桥接两个接口)

我需要通过 Mac 的 wifi 连接将有线设备(蓝光播放器)放在我家无线网络的子网上,因为楼上没有有线连接。

为了更清楚起见,我想要的是:

BlueRay ---(ethernet)---> Mac ---(wifi)---> Home Router [192.168.1.1]
[192.168.1.3]        [192.168.1.4]                         |
                                                      (ethernet)
                                                           |
                                                           v
                                         Media Server PC [192.168.1.5]

基本上,我想将以太网桥接到 wifi 网络。但“Internet 共享”不起作用,因为它会创建第二个子网 [192.168.2.x]

这能做到吗?

答案1

您只需要在 Mac 上启用 IP 转发即可。这可以通过以下命令完成(您可能需要重新启动 mac/网络接口才能使更改生效):

sysctl -w net.inet.ip.forwarding=1

更多信息:如何在 MacOS X 中启用 IP 转发?

答案2

从 Mountain Lion 开始,使用 ifconfig 配置网桥

sudo ifconfig bridge0 create
sudo ifconfig bridge0 addm en0 addm en1
sudo ifconfig bridge0 up

查看man ifconfig更多选项。

相关内容