network interface 선택적으로 사용하기?

twins99의 이미지


Linux에서 만약 eth0와 eth1이 모두 enable되어 있다면, 둘중 어느 interface 를 사용해 통신할지를 application이 결정할 수 있나요?

아니면 kernel이 임의로 우선순위를 결정해 주나요?

application이 결정해 사용할 수 있다면 방법이 궁금합니다.

drinkme의 이미지

bind()할 때에
원하는 ethernet 카드의 ip address를 넣어주면 되지 싶은데요.

vlzkcbcb의 이미지

맥주소순서에 따라 결정됩니다.

인터페이스명도 변경가능합니다.

데비안같은경우는

/etc/udev/rules.d/z25_persistent-net.rules

에 정의되어있습니다. (데비안 최근버젼에서는 경로가좀 다르던데 그건 잘 기억안나요)

그리고 어떤 인터페이스를통해 인터넷이되느냐는 라우팅테이블에의해 결정됩니다.

nthroot의 이미지

인터페이스 리스트를 얻어다가 원하는 것으로 할 수 있습니다.

방법은 검색을..-_-;

------식은이 처------
길이 끝나는 저기엔 아무 것도 없어요. 희망이고 나발이고 아무 것도 없어.

twins99의 이미지

답변 감사드립니다.

그런데, 좀더 상세한 방법을 알 수 있을까요..잘 검색이 되질 않아서요.

그리고, 데비안 계열 말고 redhat 계열은 어디에 있을까요.