본문 바로가기
IT

랜카드 우선순위 정하기

by 돌까루 2007. 7. 3.

출처: 파코즈 (http://www.parkoz.com/zboard/view.php?id=my_tips&no=9800)

위와 같이 유선랜과 무선랜을 동시에 연결했을 경우


빠른 유선쪽으로 데이터가 오고가면 좋은데,  

그렇지 않고 무선랜으로 연결되어 버리면 참 난감합니다.



수동으로 무선랜을 꺼주면 되겠지만

유선/무선 연결을 바꿀 때마다 설정을 바꿔야 할테니 꽤 번거롭겠죠.





그럼 간단한 설정을 통해 이 문제를 해결해보도록 하겠습니다.


(유선랜이 두개인 상태에서 한 것이지만,

유선/무선인 경우에도 같은 방법으로 설정하시면 됩니다)








네트워크에 동시에 연결되어있는 NIC가 두개 보입니다.

각각의 아이피는 192.168.1.22 // 192.168.1.11 입니다.






네트워크에서 IP 가 오고 갈 때는 여러 계층이 있는데...

자세한건 저도 잘 모르겠구요. ^^


어쨌거나 저쨌거나 OS 차원에서 routing table 이라는 것을 관리하여

네트워크 데이터가 어떤 장치를 통해 어디로 갈 것인지를 결정합니다.


명령창에서 route print 명령을 사용하면 라우팅테이블을 볼 수 있습니다.




아무것도 설정하지 않았을 때의 상태인데요.


주의해서 보셔야 할 것은

제일 앞의 Network Destination 과

제일 마지막의 Metric 입니다.


destination은 데이터가 갈 최종 목적지를 의미하고

Metric 은 우선순위라고 생각하시면 됩니다.


빨간 네모 안의 0.0.0.0은 모든 데이터(all)를 의미하는데요.

그 아래에 있는 특정 주소군들 이외의 모든 주소가 0.0.0.0 인 셈입니다.



0.0.0.0  데이터에 대한 테이블이 2개 있죠?

그 말은 데이터가 두개의 랜카드를 통해 이동할 수 있음을 의미합니다.


그러나 한꺼번에 둘 다로 보내지는 않고,

우선순위에 따라서 처리가 됩니다.


((숫자가 작을수록 우선순위가 더 높습니다.))


따라서 위에서는 Metric이 20인 Interface 192.168.1.22 를 통해

Gateway 192.168.1.1 로 데이터가 우선적으로 넘겨지게 되는 거죠.





인터넷을 사용했을 때 .22 주소를 사용하는

꽃게8139 랜카드를 통해서만 데이터가 전송되는 것을 확인할 수 있습니다.





그럼 이걸 어떻게 바꾸어주느냐?


세세하게 바꾸려면

명령 프롬프트에서 route add 등의 명령으로 설정하셔야 하는데,


컴맨드 명령 쳐 넣기가 좀 복잡하고 번거롭지요.




그걸 한꺼번에 간단하게 처리하려면



랜카드의 Tcp/Ip 속성 보기로 들어갑니다.





IP 설정화면에서 고급을 선택합니다.

(IP주소는 자동/수동 상관이 없습니다)






기본적으로 자동 메트릭으로 되어있을 겁니다.

이 앞에 체크를 해제하고 네모칸 안에 숫자를 넣으시면 됩니다.

(범위는 1~9999)


1부터 넣을 수 있지만...

1을 넣을 경우 각각의 NIC가 연결/연결해제되는 과정에서

데이터 처리가 매끄럽지 않을 수 있습니다.

(예를 들면, 스트리밍 동영상을 보고 있는데

랜카드 우선순위가 바뀔 경우 끊기는 일이 있을 수 있습니다.)


1은 빼놓고

2부터 넣으시면 될 것 같습니다.


주로 연결되어야 할 빠른 랜카드(유선)에 2

보조로 연결되는 느린 랜카드(무선)에 3 을 넣으면 되겠죠.




아래는 .11 랜카드만 수동으로 Metric 2 를 설정하였을 경우의

routing table입니다.


각 주소에 대해서

Metric 2가 20보다 우선되므로


대부분의 네트워크 데이터가 192.168.1.11 로 이동하게 됩니다.



 


metric 변경으로 데이터가 다른 랜카드를 통해 이동하는 상태를 보여줍니다.










* 윈도우 도움말을 검색해보니 관련된 내용이 나오는군요.

http://support.microsoft.com/kb/894564/ko?FR=1&PA=1&SD=HSCH#appliesto

요약







원본출처 :

본인 & MS