将 en0 路由到 en1 (mac os x)

将 en0 路由到 en1 (mac os x)

我在 Mac OS X 中,我有一个 raspberry(192.168.200.2) 连接到 en0 (192.168.200.1)。我的 en1 的网络是 192.168.1.0/24。我通过这个接口访问互联网。

全部转到 192.168.200.1

所以,我想将所有数据包从 en0 重定向到 en1。

我已经启用 IP 转发:

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

我尝试通过以下方式将 en0 流量重定向到 en1:

1)“系统偏好设置/互联网共享” -> 它不起作用

2)

ipfw add 1040 allow ip from any to any via en0
ipfw add divert natd all from any to any via en1
ipfw add pass all from any to any
natd -interface en1

嗯,它不起作用。我迷路了。

那么我需要做什么?

谢谢

答案1

听起来您希望您的树莓派能够使用无线连接访问互联网。

使用 OS X,您应该能够打开共享偏好设置,选择“互联网共享”,然后将“共享您的连接来自:”设置为“Wi-Fi”,并将“到使用以下设备的计算机:”设置为“以太网”。这将允许连接到以太网端口的设备(例如您的 Raspberry Pi)通过无线连接访问互联网。

这将对连接到以太网端口的设备进行 NAT。也就是说,来自 Raspberry Pi 的连接将显示为来自 Mac 的无线 IP 地址。

相关内容