Я подключаюсь к сетевому хранилищу QNap (Ubuntu 4.1.2) в офисе через туннель IPSec, установленный между двумя брандмауэрами pfSense. Это работало нормально в течение нескольких месяцев. Недавно я заменил NAS на более новую модель и обновил прошивку до последней версии. С тех пор, когда я подключаюсь через SSH и запускаю все, что возвращает более нескольких строк текста, SSH-соединение прекращается.
Это означает, что он больше не отвечает на ввод и терминал никогда не истечет. Enter- ~ -. последовательность тоже не возвращает его. Например, запуск ls в корневой папке работает нормально, ls в папке / etc / config заморозит консоль. Запуск верхней части заморозит консоль примерно через 20 строк.
Я пробовал разные клиенты, и это случилось с SecureCRT и Putty. Когда я использую RDP в ящик Windows в офисе и оттуда по SSH на NAS (в той же подсети), этого не происходит, и те же команды выполняются нормально.
Я нашел несколько подсказок, что это может быть связано с MTU (например, в эта почта), но ничего неопровержимого, относящегося к моей настройке. Тем не менее, я поэкспериментирую с настройками MTU, но пока решил, что, возможно, кто-нибудь может дать конкретный совет.
У меня была похожая проблема. Подключение к cisco VPN, подключение к удаленному компьютеру и простой запуск ps aux
просто полностью заморозит мой сеанс.
Решение действительно заключалось в настройке MTU.
На CentOS ты должен бежать ip addr
чтобы узнать текущий MTU различных сетевых адаптеров. И вы можете изменить их через sudo ip link set eth0 mtu 1300
(это установит интерфейс eth0
MTU до 1300, что в моем случае было магическим числом)
Ха, это было легко. Я установил MTU на 9000 на обоих интерфейсах NAS. Как только я установил размер MTU для интерфейса 2 равным 1500, проблема исчезла.