2개의 네트워크 인터페이스 사용시, 데이터 전송 제어가 가능한가요?
글쓴이: fat81 / 작성시간: 화, 2011/04/12 - 11:44오전
안녕하세요.
네트워크에 관심이 많은 학생입니다.
질문 드릴 내용은 2 개의 네트워크 인터페이스가 있다고 했을 때, application 에서 각각의 인터페이스로 데이터 전송을 할 수 있느냐는 것입니다.
예를 들어 2개의 네트워크 인터페이스 (eth0, eth1) 가 있다고 합니다.
eth0 은 A 라는 네트워크 망에 물려 있고, eth1 은 B 라는 네트워크 망에 물려 있습니다.
물론 각각 인터페이스는 IP 주소, gateway, dns 주소도 다릅니다.
이런 상태에서 socket api 를 사용하는 application 이 있습니다. 이 app 는 A 라는 망에 물려있는 특정 호스트와 통신을 해야 합니다.
이런 상황에서 강제로 특정 네트워크 인터페이스로 통신을 할 수 있게끔 하는 방법이 있을런지요?
짧은 지식으로 방안을 생각해보았으나, 답을 찾기 어려워 질문을 올립니다.
감사합니다.
Forums:
특정 application에서 eth0를 사용하여
특정 application에서 eth0를 사용하여 통신하기를 원하시는 것인지요?
만약 application을 직접 작성하시는 것이라면
bind할때의 주소를 eth0의 IP로 지정해주면 되지 않을까요?
그게 아니라면 application에서 통신하는 host주소에 대한 routing table을 eth0의 gateway로 설정하면 될 것 같긴 하네요~
==============================
꿈꾸는소년
댓글 달기