我在网上搜索了两天,但没有找到解决方案,因此我在这里提出我的问题:
我想将 WD MyBook NAS 连接到 MacBook。我已将 NAS 重新配置为使用静态 IP(10.146.45.61)而不是 DHCP。我对所有设备都使用 IP 范围 10.146.45.x。MacBook 通过 WLAN(10.146.45.62,en1)连接到我的家庭网络,即互联网路由器(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),我认为很好。
备注)此时,WLAN路由器(和整个互联网)不可用...当然:-)
然后我再次激活 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
我刷新路由并重启了好几次……还是没成功。我切换了系统配置中的网络服务顺序……还是没成功。
我的配置有什么问题?
提前感谢 Dominik
答案1
我强烈怀疑这里的问题是你有
10.146.45/24 link#5 UCS 4 0 en1
10.146.45/24 link#4 UCSI 0 0 en0
这表明 10.146.45.* 可通过 en1 和 en0 访问,我猜 OSX 会选择第一个,因为它在列表中排在第一位。当然,如果您让它更改顺序,使 en0 具有优先权,互联网将停止工作。
正确的做法是将 en0 设为具有完全不同地址的完全不同的网络(我投票为 10.146.46.*),而不是试图假装它是同一个网络。
否则,将 en0 上的网络掩码更改为 255.255.255.252(使用 .62 地址)。这将使 en0 网络为 10.146.45.60/30,这将比 10.146.45/24 网络更具体,因此应该用于 10.146.45.60-63 之间的地址(不允许 DHCP 服务器在真实的网络)
答案2
好的...从表面上看...en1
default 10.146.45.1 UGSc 123 2 en1
is your default Gateway
您至设备的路线正在中断.. en0
10.146.45.61 d4:9a:20:b8:4b:d8 UHLS 0 2 en0
使用以下方法从表中删除路线
route -n delete -host 10.146.45.61
这可能有用..我希望:D