Мои SSH и VNC-соединения останавливаются через несколько секунд после того, как они устанавливаются, когда я подключаюсь к своим домашним компьютерам Linux из дома, используя их внешние IP-адреса. Все работает нормально, когда я подключаюсь к ним с внешнего компьютера или из дома, используя их локальные IP-адреса. Компьютеры Linux подключены к маршрутизатору Zyxel DSL (o2 HomeBox 6441), который также выполняет переадресацию портов.
Я думал, что мог бы столкнуться с проблемой петли NAT или заколки, объясненной здесь, здесь и здесь.
Однако меня удивляет то, что соединения устанавливаются, и я даже могу набрать несколько символов или получить половину экрана VNC. Еще одним сюрпризом является то, что я могу установить SSH-соединение, если подключусь к другому внешнему компьютеру и SSH вернусь домой. Но если я включаю пересылку X11, проблема возвращается, и соединение зависает.
Я не вижу никакой разницы в ssh -vvv
между локальным и сбойным внешним соединением.
В чем может быть проблема?