在Mac OS X下路由问题

我已经看了两天的networking,但没有find解决办法,因此我在这里问我的问题:

我想将我的WD MyBook NAS连接到我的MacBook。 我已经重新configurationNAS使用静态IP(10.146.45.61)而不是DHCP。 我为我的所有设备使用IP范围10.146.45.x。 MacBook通过WLAN(10.146.45.62,en1)连接到我的家庭networking,即互联网路由器(10.146.45.1)。 我喜欢通过以下步骤通过以太网电缆直接连接MacBook和NAS:

1)我停用MacBook上的AirPort 2)我已经手动添加直接路由从macbook,通过以太网电缆设备到NAS:

route -n add -host 10.146.45.61 -interface en0 

结果)NAS变得可用(ping,smb),我认为是好的。

评论)在这个时候,无线路由器(和整个互联网)不可用…当然:-)

然后我再次激活AirPort,路由器再次可用(和互联网),但NAS不再可用。 有路由问题,我解决不了。 这是我的路由表(通过netstat -rn)

 default 10.146.45.1 UGSc 123 2 en1 default link#4 UCSI 0 0 en0 10.146.45/24 link#5 UCS 4 0 en1 10.146.45/24 link#4 UCSI 0 0 en0 10.146.45.1 0:30:bf:1:cd:62 UHLWI 134 595 en1 1195 10.146.45.20 127.0.0.1 UHS 0 229 lo0 10.146.45.61 d4:9a:20:b8:4b:d8 UHLS 0 2 en0 10.146.45.62 127.0.0.1 UHS 0 0 lo0 10.146.45.255 ff:ff:ff:ff:ff:ff UHLWbI 0 14 en1 127 127.0.0.1 UCS 0 0 lo0 127.0.0.1 127.0.0.1 UH 4 1004 lo0 169.254 link#5 UCS 0 0 en1 

我刷新路线并重新启动几次…没有成功。 我在系统configuration中切换networking服务的顺序…没有成功。

我的configuration有什么问题?

先谢谢Dominik

我强烈怀疑这里的问题是你有

  10.146.45/24 link#5 UCS 4 0 en1 10.146.45/24 link#4 UCSI 0 0 en0 

这是声称,10.146.45。*可以通过BOTH EN1和EN0,我猜OSX正在挑选第一个,因为它是第一个在列表中。 当然,如果你改变顺序使en0优先,互联网将停止工作。

正确的做法是让en0成为一个完全不同的networking,而且地址完全不同(我投10.146.46。*),而不是试图假装它是同一个networking。

否则,将en0上的networking掩码更改为255.255.255.252(使用.62地址)这将使en0networking为10.146.45.60/30,这将比10.146.45 / 24networking更具体,因此应该用于地址从10.146.45.60-63(不允许DHCP服务器在真实networking上发布这些地址)

好吧..从外表上来看.. en1

 default 10.146.45.1 UGSc 123 2 en1 is your default Gateway 

您的路由到您的设备正在closures.. en0

 10.146.45.61 d4:9a:20:b8:4b:d8 UHLS 0 2 en0 

使用从表格中删除路线

 route -n delete -host 10.146.45.61 

这可能工作..我希望:D