Когда я подключаю 64-битную Windows 7 к серверу OS X с помощью \servername, моя скорость передачи составляет около 400 КБ / с.

Однако, когда я делаю то же самое, используя \192.168.0.10 (который является IP-адресом сервера), скорость передачи данных увеличивается до 30 МБ / с.

Все это происходит через гигабитный кабель Ethernet при отключенной беспроводной связи

Я слышал, что сама Samba «не использует DNS», но если это так, как я могу подключиться к серверу?

2 ответа2

1

Возможно, вам потребуется проверить, соответствует ли "имя_сервера" другому IP-адресу, отличному от 192.168.0.10, а затем выяснить, какой маршрут через вашу сеть будут проходить ваши пакеты, если вы подключитесь к этому другому IP-адресу.

Например, ваш адрес 192.168.0.10 подсказывает мне, что вы используете в своей сети шлюз NAT. Допустим, "имя_сервера" - это неквалифицированное имя хоста DNS (полное имя, это может быть имя_сервера.domainname.com). Если servername.domainname.com указывает на общедоступный IP-адрес вашего блока NAT, то при подключении к \servername ваш трафик от вашего клиента к этому серверу направляется через ваш блок NAT к его общему порту (исходящий NAT), а затем незадолго до того, как ваш NAT-сервер отправляет свой публичный порт, он понимает, что это его собственный IP-адрес, а затем выполняет входящий NAT (так называемое сопоставление портов, переадресация портов) для отправки этого трафика на ваш сервер. Этот процесс исходящего и входящего NAT в одном и том же потоке трафика называется "шпилька NAT". Я бы не ожидал, что шпилька NAT будет так сильно портить вашу пропускную способность (от 30 МБ / с до 400 КБ / с), но если это дешевый домашний шлюз, я полагаю, что это может произойти. Вполне возможно, что введение шпильки NAT между вашим клиентом и сервером каким-то образом нарушает алгоритмы предотвращения перегрузки TCP и повторной передачи.

0

Когда вы используете IP-адрес напрямую, именование NetBIOS не используется, поэтому в вашей сети могут возникнуть проблемы с NetBIOS (WINS и т.д.). В этом документе подробно описывается NetBIOS, и, вероятно, он будет интересен для отслеживания проблемы: http://www.techrepublic.com/article/how-netbios-name-resolution-really-works/5034239

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .