Unix 프로그램을 다른 인터페이스에 바인딩

Unix 프로그램을 다른 인터페이스에 바인딩

활성 프로그램 통신을 한 인터페이스에서 다른 인터페이스로 이동할 수 있습니까?

예: program1이 인터페이스 eth0에서 통신하는 경우, program1의 통신을 wlan0으로 이동하는 명령이 있습니까? 중지하지 마십시오. 아니면 eth0을 비활성화하시겠습니까?

막연한 질문을 해서 죄송합니다!

답변1

귀하의 환경, 프로그램, 클라이언트, 시스템 유형, 네트워크 등에 대해 아무것도 모르더라도 우리는 귀하가 탐색할 수 있는 것에 대한 큰 그림 아이디어만 제공할 수 있습니다. 그러나 가능한 설정은 다음과 같습니다.

  • eth0에 별칭 추가
  • 별칭을 사용하여 상대방이 통신하도록 허용
  • 잠시 후 eth0에서 별칭을 제거합니다.ifconfig eth0:0 down
  • wlan0에 별칭 적용

Eth0은 이런 식으로 활성 상태를 유지합니다. 물론 나머지 네트워크도 살펴봐야 합니다. ARP 캐시, 서브넷 등에 문제가 있을 수 있습니다.

인터페이스의 MAC ID를 "서비스 MAC"으로 변경하는 것을 고려할 수도 있습니다.

관련 정보