У меня интересная проблема.
Подключение к Ubuntu Server 16.04 с моего Windows 7 через Putty зависает в моей домашней сети. "ls -l" отображает несколько строк и зависает. Открытие vi делает экран пустым. После этого он больше не возвращается.
strace с любой командой оболочки Linux тоже зависает. Я пробовал перезагружать и Windows, и Linux. Пробовал разные версии Putty. Мне ничего не помогло.
То же самое работает без проблем из моей офисной сети. Я пробовал перезагружать Windows и Linux. Пробовал разные версии Putty. Ничего не помогло.
ubuntu@5x:~$ strace ifconfig
execve("/sbin/ifconfig", ["ifconfig"], [/* 20 vars */]) = 0
brk(NULL) = 0xd0b000
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=27822, ...}) = 0
mmap(NULL, 27822, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7feb7de1a000
close(3) = 0
access("/etc/ld.so.nohwcap", F_OK
решение1
Точно такая же проблема: Доступ к серверу Ubuntu из дома через OpenVPN привел к зависаниям ls -l
в определенных каталогах и многих других командах. WinSCP также завис при листинге определенных каталогов.
Мне помогло уменьшение MTU в VPN-подключении:
netsh interface ipv4 set subinterface "Local Area Connection* 2" mtu=1430 store=persistent
netsh interface ipv4 set subinterface "Ethernet 2" mtu=1430 store=persistent
Спасибо, @bizna!