я рекомендовал бы использовать команду traceroute. На окнах это сокращено к 'tracert'
например, откройте командную строку и введите следующее (-d, средства не делают поисков DNS):
tracert -d <your server ip address>
это даст Вам список всех транзитных участков, которые пакет TCP поражает по пути к цели. Последний успешный транзитный участок, прежде чем Вы получите тайм-аут, даст Вам общее представление о том, где Интернет перестал работать. Это мог быть Ваш Wi-Fi, Ваш ISP или что-то еще.
Другая идея состоит в том, что иногда соединение SSH может быть отброшено, потому что система думает, что соединение неактивно и что хорошо для отбрасывания его. Это могло также быть установкой в Вашем модеме. Но я думаю, что traceroute даст Вам хорошую идею места ошибки. Если бы Вы никогда не ловите отказ с traceroute, я сказал бы, что, возможно, что-то - activly отбрасывание Вашего неактивного соединения. Изучите Активные настройки типа в своем Wi-Fi модем Router/DSL и т.д.
Но отправьте назад свои результаты, и позволяет, видят, можем ли мы помочь Вам понять эту вещь.
удачи.
Вы не дали признака того, что ОС выполняют эти поля, таким образом, я приму Unix. Если это неправильно, повторно отметьте свой вопрос. Это сказало:
B% ssh A -R 2200:B:22
зарегистрирует Вас в A, при создании туннеля от до B таким образом это, когда на Вас соединятся с портом 2200, ssh туннели пакеты для портирования 22 на B.
B% ssh A -R 2200:C:22
будет также работать, при условии, что B имеет непрерывный сетевой путь к C; когда на Вас соединяются с портом 2200, ssh туннелирует Вы для портирования 22 на C.
Если Вы выполняете UNIX или подобные UNIX системы, изучаете OpenSSH и Tunnel
, TunnelDevice
, и PermitTunnel
директивы конфигурации. Если Ваши системы поддерживают tun
устройства, должно быть возможно настроить ssh
и sshd
создать точка-точка (уровень 3, значение по умолчанию) или Ethernet (уровень 2) туннель между хостами A и B.
В любом случае необходимо будет затем настроить устройства бочки на A и B, поскольку Вы были бы любое другое сетевое устройство (т.е. присвойте IP-адреса, добавьте маршруты).
И наконец, если Вы хотите позволить соединения от до C через туннель A-B, необходимо будет удостовериться, что хост B позволяет пакетную передачу IP.