연결된 상태를 유지하면서 원격 컴퓨터에서 이더넷 케이블 분리를 시뮬레이션합니다.

연결된 상태를 유지하면서 원격 컴퓨터에서 이더넷 케이블 분리를 시뮬레이션합니다.

저는 집에서 SSH를 통해 원격 임베디드 Linux 시스템 "X"에서 작업하고 있습니다. 물리적 네트워크 카드가 있습니다.

이더넷 케이블이 연결되지 않은 상황을 시뮬레이션해야 합니다.동일한연결/작업 상태를 유지하는 동안 원격 시스템 "X".

요구사항 1. ~"X"의 네트워크 연결 응용 프로그램은 프로덕션 시나리오에서 카드를 뽑은 것처럼 연결이 끊어진 것으로 "믿습니다".

요구사항 2. req1의 상황에도 불구하고 원격(SSH) 세션을 계속할 수 있습니다.

원격 상자 "X"는 systemd를 사용하여 사용자 공간을 로드합니다. 해당되는 경우.

직렬 포트를 사용하여 집에서 원격으로 연결할 수 있는 다른 컴퓨터에 "X"를 연결할 수 있지만 문제가 해결되지는 않습니다.

다음 기사를 읽었지만 (PSB) 모든 기사를 작동하는 솔루션으로 병합할 수 없는 것 같습니다.

감사해요!

가상 탭/튜닝은 여기에 있습니다: http://backreference.org/2010/03/26/tuntap-interface-tutorial/

iproute2의 특징: http://www.linuxfoundation.org/collaborate/workgroups/networking/iproute2

가상 인터페이스 별칭: https://serverfault.com/questions/83234/how-do-i-create-a-linux-virtual- 실제 인터페이스와 네트워크 인터페이스 별칭이 있습니까? rq=1

전달 트래픽: 가상 인터페이스로 들어오는 트래픽을 다른 인터페이스로 전달(?)

답변1

사용별명가능한 한 히트를 쳐보세요. 그러나 이 구성에서는 "인터페이스 다운" 상황만 시뮬레이션할 수 있습니다. 시뮬레이션된 "링크 다운" 상황을 정리하는 것이 불가능한 것 같습니다.

완전한 테스트를 위해 SSH 대신 직렬 포트를 통해 관리 연결을 사용할 수 있습니다.

Your WS <-ssh-> Neighbor_to_testhost <-serial-> Test_Host

답변2

어떤 유형의 임베디드 장치인지 지정하지 않았지만 Intel IME가 있는 경우 다른 IP 주소에 연결하고 가상 직렬 연결을 얻을 수 있는 IPMI가 있을 수 있습니다.

소형 임베디드 장치인 경우 일반적으로 JTAG 헤더에서 USB-직렬 인터페이스가 있는 터미널 서버로 구성된 Raspberry Pi로 케이블을 연결하고 SSH를 통해 Raspberry Pi로 연결한 다음 "screen /dev /"를 사용할 수 있습니다. ”ttyUSB0'은 JTAG 인터페이스에 연결됩니다.

이렇게 하면 실제 테스트를 위해 메인 이더넷을 끄고 실제 결과를 테스트할 수 있습니다. 그렇지 않은 경우 시뮬레이션할 수 없는 상황을 놓치게 됩니다.

관련 정보