Виртуальная машина Ubuntu UFW S SH Туннелирование и Te lnet Проблема - PullRequest
0 голосов
/ 17 февраля 2020

У меня возникла проблема, которая, по моему мнению, не должна возникать, потому что я точно следовал инструкциям по назначению и думаю, что инструкции могут быть неправильными У меня есть 3 виртуальные машины (A, B, C), и я пытаюсь использовать туннель S SH для передачи lnet на машину C. Во-первых, мне было приказано «заблокировать все исходящие трафики c на внешних серверах te lnet» и «заблокировать все исходящие трафики c до www.facebook.com», и именно это я и сделал. Вот мои правила UFW:

To                         Action      From
--                         ------      ----

23                         DENY OUT    Anywhere                  
157.240.3.35 80            DENY OUT    Anywhere                  
23 (v6)                    DENY OUT    Anywhere (v6)

Далее я получил указание «Te lnet на компьютер B через брандмауэр» (я думаю, что это неправильно, я думаю, что инструкции могут означать Machine C вместо машины б но я не уверен). В инструкциях указывается следующая команда: «s sh -L 8000: Machine_C_IP: 23 seed@Machine_B_IP.» Это то, что я сделал. Я выдал "sudo s sh -L 8000: 10.0.2.6: 23 seed@10.0.2.5"

Затем в инструкции указывается команда "te lnet localhost 8000", и это то, что я сделал, потому что Я дал команду "te lnet 10.0.2.4 8000". Однако я получил сообщение об ошибке «Попытка 10.0.2.4 ... te lnet: невозможно подключиться к удаленному хосту: соединение отказано».

Затем в инструкциях было указано следующее:

"Когда мы отправляем lnet на порт 8000 локального хоста, S SH будет передавать все наши TCP-пакеты с одного конца туннеля на другой конец туннеля на машине B; оттуда пакеты будут пересылаться на Machine_ C: 23. Ответы от Machine C будут идти по обратному пути и в конечном итоге достигнут нашего клиента te lnet. По сути, мы можем передать lnet Machine C. "

Но это, очевидно, не то, что произошло, потому что я обнаружил следующую ошибку: «Попытка 10.0.2.4 ... te lnet: Невозможно подключиться к удаленному хосту: соединение отказано». Поэтому я надеялся, что кто-нибудь скажет мне, что я сделал неправильно или почему я получил ошибку, о которой упоминал, потому что я думаю, что правильно выполнил все инструкции.

...