각각 다른 IP 주소를 갖는 3개의 eth* 인터페이스와 "정상"으로 구성된 정적 라우팅 테이블을 갖춘 RHEL6/7 호스트의 매우 기본적인 사례입니다.
C의 기본 소켓(2) + 연결(2)을 원격 IP/포트 대상에 작성합니다.
어떤 상황에서 일반적으로 대상 IP에 대한 게이트웨이 역할을 하는 라우터에 연결된 NIC와 일치하는 기본 커널 TCP/IP 스택의 기본 IP 소스 주소 선택에 의존하지 않습니까?
추신: 저는 90년대 후반 이후로 소켓 코드를 작성하지 않았습니다. :-)