до тех пор, пока NAS и ваш компьютер находятся в одной подсети, вы никогда не должны касаться маршрутизатора. Ваш компьютер также получает свой IP-адрес от маршрутизатора? Согласно вашей схеме, в другой сети, подсети или VLAN ничего нет, поэтому я предполагаю, что есть только один DHCP-сервер.
вы можете проверить маршрут, по которому проходят ваши пакеты, запустив traceroute (tracert в Windows) с Вашего компьютера на NAS. Путь, который traceroute отпечатки покажут вам, как именно вы подключаетесь. В вашем случае он должен просто напечатать имя компьютера, а затем имя NAS/IP.
например, если я traceroute мой файловый сервер дома с моего рабочего стола это то, что я получаю:
robbie@khepri:/home/robbie
$ traceroute thoth
traceroute to thoth (192.168.2.14), 30 hops max, 60 byte packets
1 thoth.reeds.local (192.168.2.14) 0.421 ms 0.417 ms 0.403 ms
, который не показывает никаких дополнительных прыжков, даже если он проходит через коммутатор. И наоборот, если я трассирую что-то в подсети лаборатории с рабочего стола, вы увидите, что оно проходит через маршрутизатор, даже если физически находится в том же месте:
robbie@khepri:/home/robbie
$ traceroute 172.24.20.21
traceroute to 172.24.20.21 (172.24.20.21), 30 hops max, 60 byte packets
1 set.reeds.local (192.168.2.1) 1.345 ms 1.313 ms 1.268 ms
2 172.24.20.21 (172.24.20.21) 1.891 ms 1.536 ms 1.548 ms
если вы видите IP-адрес вашего маршрутизатора там, что-то о том, как ваш NAS или ваш компьютер настроен не имеет логического смысла. Там нет причин, чтобы быть подсети, или с помощью VLAN в сети так просто, как ваша, в домашней ситуации.
можете ли вы передавать файлы между двумя разными клиентами, подключенными к тому же коммутатору, что и ваш компьютер, со скоростью гигабита? Как насчет двух клиентов, подключенных к коммутатору NAS?
вы можно проверить скорость чтения NAS, выполнив следующие действия:
dd if=/some/big/file of=/dev/null
это берет /some/big / file и читает его с диска и записывает в никуда. Это даст вам базовое (но не идеальное) представление о ваших устойчивых скоростях чтения. В ДД, если=... означает InputFile, of=... означает OutputFile.
вы можете проверить скорость записи NAS, выполнив следующие действия:
dd if=/dev/zero of=/somewhere/test.file bs=9000K count=1000
это напишет файл 9GB, заполненный нулями, вам нужно убедиться, что файл, который вы пишете, больше, чем ваш кэш записи (если у вас есть один на вашем NAS), потому что в противном случае вы увидите что-то нелепое, как 48GB/sec