Новый участник
Сообщения: 8
Благодарности: 0
|
Профиль
|
Отправить PM
| Цитировать
После долгого обдумывания ситуации и вдумчивом изучении разрозненных данных интернета решил я проблему.
Дело, и правда, было в винде
Может кому поможет...
Некоторое дополнение к вводным данным:
Не работали: веб-страницы cups, webmin по адресу роутера из локалки (192.168.1.1), браузер показывал "загрузку" минуты три, затем "неврзможно отобразить страницу" по таймауту.
Не подключался принтер через "подключение сетевого принтера" по адресу принтера, подцепленного к cups.
Из windows7 открывались не все расшаренные на других машинах общие папки, в том числе на дискстанции dsn-232. Было замечено, что не открываются только папки с большим количеством файлов и папок внутри. Папки, содержащие не более двух десятков файлов на всех машинах и станции открывались без проблем.
В SSH клиенте (любом) все работало нормально до тех пор, пока вывод очередной команды не превышал определенное количество символов (приблизительно один экран), после этого ssh клиент подвисал без отображения каких-либо ошибок.
Все эти проблемы наблюдались только по WiFi, при соединении машины проводом к роутеру проблемы исчезали.
Все проблемы наблюдались только в windows7. Xp, ubuntu работали как по проводу, так и по wifi нормально во всех отношениях.
Источник проблемы: семерка, очевидно, некорректно автоматически выставляет mtu у беспроводных соединений.
Годное решение:
1)с помощью ping адрес_роутера -f -l размер_пакета
опытным путем выяснить какой максимальный размер пакета проходит без фрагментации.
2) В комндной строке:
netsh interface ipv4 show subinterfaces - уточнить название интерфейса.
3) В командной строке:
netsh interface ipv4 set subinterface "Wireless Network Connection" mtu=максимальное_значение_см_пункт_1 store=persistent (или "Беспроводное сетевое соединение" в руссифицированных версиях винды, см. пункт 2)
4) Отключить автоматический выбор mtu:
netsh int tcp set global autotuninglevel=disabled
5) В реестре в ветке HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\servic es\Tcpip\Parameters\Interfaces\
найти каталог внутри которого среди параметров присутствует IP-адрес Вашего беспроводного соединения.
Создать в ней DWORD (32 bit) ключ с названием MTU (строго большими буквами) с десятиричным значением, равным желаемому mtu (см. пункт 1)
6) Перезагрузка
Как-то так...
|