본문 바로가기

Programming

인터넷에 연결된 사설 IP 주소 찾기


내 컴퓨터의 경우 Network Interface가 4개나 있다
VMware 용 2개, 블루투스 1개, 랜카드 1개

특정 서버에 현재 내부 사설 IP를 전송하고 싶을 때 gethostbyname()를 사용하면
엉뚱한 블루투스 주소가 리턴된다.

물론 임의 서버에 접속한 뒤 해당 socket에서 정보를 가져오는 방법도 있지만
특정 경우 이러한 방법이 불가능하다.

관련된 코드를 찾던 중 데브피아에서 동일한 고민을 하시고 이에 대한 해결책을 제시하신 분이 계셨다

Lan Adapter 정보를 이용한 방법인데 신뢰성이 있어보인다.
해당 코드를 제공해 주신 데브피아 이영한 (hotyoung) 님께 감사드린다.

<출처 : http://www.devpia.com/MAEUL/Contents/Detail.aspx?BoardID=51&MAEULNO=20&no=7239 >

'Programming' 카테고리의 다른 글

OSS 라이센스 비교  (0) 2009.06.30
VBScript 출력을 콘솔(cmd.exe)로 변경하기  (0) 2009.06.23
컴퓨터의 모든 IP 주소 가져오기  (0) 2009.06.12
Windows Console 에서 rm -rf 구현  (0) 2009.06.11
Tail 함수 구현  (2) 2009.05.26