데이터 트래픽을 병렬로 공유하여 서버에 액세스하려면 2개의 네트워크를 사용하는 방법이 필요합니다.

데이터 트래픽을 병렬로 공유하여 서버에 액세스하려면 2개의 네트워크를 사용하는 방법이 필요합니다.

마이크로파 링크와 ADSL 링크라는 두 개의 네트워크를 통해 인터넷에 연결된 서버가 있습니다. 서버에는 두 네트워크 모두에 고정 IP 주소가 할당되었습니다.

두 네트워크 모두 신뢰할 수 없으며 자주 연결이 끊어집니다. 따라서 ssh를 통해 클라이언트에서 실행하는 모든 작업이 중단되고 모든 작업을 닫고 다른 연결로 전환해야 합니다.

매번 이 작업을 수행하는 것은 실망스럽기 때문에 두 네트워크를 병렬로 사용하는 SSH 연결을 열고 둘 사이의 데이터 전송을 공유할 수 있는 방법이 있는지, 그리고 네트워크 중 하나에 오류가 있는지 궁금합니다. ,내 SSH가 영향을 받지 않고 SSH가 실제로 어떤 네트워크를 사용하고 있는지 알지 못한 채 원활하게 작업할 수 있는 방식으로 전체 데이터 트래픽을 다른 트래픽으로 리디렉션합니까?

터무니없을 정도로 무의미한 질문일 수도 있지만 저는 네트워킹 전문가가 아닙니다. 이것이 가능한지 알려주시거나, 가능하다면 이를 달성할 수 있는 다른 방법을 제안해 주십시오.

내 서버는 CentOS를 사용하고 클라이언트는 Ubuntu와 Mac입니다.

답변1

다른 전략을 제안하고 싶습니다. 로드 밸런싱을 허용하는 도구가 있지만 현재의 사용 사례에는 작동하지 않을 수 있습니다. 연결 끊김에 복원력이 있는 세션을 갖는 것이 좋습니다.

먼저, 다음에서 명령을 실행하겠습니다.화면또는 tmux - 그렇게 하면 명령을 내릴 수 있습니다유지하다연결이 끊어져도 실행 중입니다. 그런 다음 다시 로그인하여 세션을 다시 연결할 수 있습니다. 너원하다어떤 시나리오에서든 이 작업을 수행합니다. 당신은 당신의 화면에 설치를 원합니다서버. ssh 세션(또는 mosh 세션)을 시작하고 거기서 screen을 시작하면 해당 세션(또는 다른 screen 세션)에서 시작된 모든 작업이 계속 실행됩니다. 다른 작업을 수행하기 위해 screen 세션을 분리하거나 ssh 세션을 완전히 종료하고 나중에 screen 세션으로 돌아올 수도 있습니다.

나는 또한 보는 것이 좋습니다모쉬일반 바닐라 SSH가 아닌. 모쉬는디자인된연결 간 로밍이 가능하며 귀하와 같은 대기 시간이 긴 연결용으로 설계되었습니다. 나는 이것을 사용할 것이다~와 함께화면은 안전하지만 이를 통해 원하는 작업을 수행할 수 있습니다.

로드 밸런싱을 실험해보고 싶은 유혹을 받습니다.파견 프록시, 연결이 불량한 경우 전환됩니다.하지만이것이 ssh 또는 mosh 클라이언트에서 작동하는지 잘 모르겠습니다. 위의 제안 중 하나 또는 둘 다는 아마도 이 문제를 깔끔하게 처리할 것입니다.하나접속 불량.

관련 정보