我无法在 OSX Yosemite 10.10.1 Mac-Mini 上设置基本 IP 转发。
我在 OSX Mavericks 10.9.5 Mac-Mini 上使用完全相同的配置,并且运行正常?
我设置了
sudo sysctl -w net.inet.ip.forwarding=1
sudo sysctl -w net.inet6.ip6.forwarding=1
sudo sysctl -w net.inet.ip.fw.enable=0
我使用两个接口
一个在网络上,其网关为互联网 en0 :
ip 192.168.7.7
gateway : 192.168.7.254
一个仅用于本地用途 en5 (USB 转以太网)
ip 192.168.54.254
gateway : self
我在 en5 上配置了 DHCP 来提供 ip
192.168.54.0/24
我在路由器上配置了静态路由(192.168.7.254)
Destination 192.168.54.0/24 -> 192.168.7.7
当设备连接到 en5 接口时
- 他们从 dhcp (192.168.54.x) 获得一个好的 ip
他们可以 ping en5 接口
ping 192.168.54.254 //成功
他们可以 ping en0 接口
ping 192.168.7.7 //成功
但我无法联系 192.168.7.x 网络上的任何其他机器,或者任何外部的 IP。
ping 192.168.7.254 //超时
这是我的路线表
Destination Gateway Flags Refs Use Netif Expire
default 192.168.7.254 UGSc 45 0 en0
default link#5 UCSI 0 0 en5
127 127.0.0.1 UCS 0 0 lo0
127.0.0.1 127.0.0.1 UH 3 805 lo0
169.254 link#4 UCS 0 0 en0
169.254 link#5 UCSI 0 0 en5
192.168.6/23 link#4 UCS 5 0 en0
192.168.6.41 b8:27:eb:4:a6:63 UHLWI 0 1 en0 751
192.168.7.3 0:11:32:2:e0:4b UHLWI 0 82 en0 574
192.168.7.7/32 link#4 UCS 0 0 en0
192.168.7.13 14:10:9f:e1:7a:cb UHLWIi 3 6587 en0 170
192.168.7.70 4c:72:b9:64:1:f6 UHLWI 0 1 en0 1072
192.168.7.75 10:9a:dd:4b:a3:16 UHLWI 0 0 en0 662
192.168.7.254/32 link#4 UCS 2 0 en0
192.168.7.254 0:50:7f:3a:31:c7 UHLWIir 46 3 en0 1151
192.168.54 link#5 UCS 1 0 en5
192.168.54.1 a8:20:66:15:50:74 UHLWIi 1 9 en5 167
192.168.54.254/32 link#5 UCS 0 0 en5
PF 已禁用
我再次在 OS 10.9.5 上的 Mac Mini 上进行了完全相同的配置,并且它可以运行,IP 转发具有经典的行为......
感谢帮助。