Я искал в сети два дня, но решения не нашел, поэтому я задаю свой вопрос здесь:
Я хочу подключить свой 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 напрямую через кабель Ethernet из соображений производительности, выполнив следующие действия:
1) Я деактивирую AirPort на MacBook 2) Я вручную добавляю прямой маршрут от MacBook через устройство с кабелем Ethernet к 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
Прошиваю маршруты и несколько раз перезагружаюсь ... безуспешно. Я переключаю порядок сетевых служб в конфигурации системы ... безуспешно.
Что не так с моей конфигурацией?
Заранее спасибо Доминик
Хорошо, так .. судя по всему .. ru1
default 10.146.45.1 UGSc 123 2 en1
is your default Gateway
Ваш путь к устройству снижается .. ru0
10.146.45.61 d4:9a:20:b8:4b:d8 UHLS 0 2 en0
Удалите маршрут из таблицы с помощью
route -n delete -host 10.146.45.61
Это может сработать .. надеюсь: D
Я сильно подозреваю, что проблема в том, что у вас
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-серверу выдавать эти адреса на настоящий сеть)