감사합니다. 많은 도움이 되었습니다. 그러나 지금 제가 쓰는 pc의 네트웍 환경이 케이블 모뎀입니다. 그러므로 pc의 주소가 부팅할 때마다 바뀝니다. 이때 두분이 말씀해주신 방법을 쓰면 hosts의 화일의 내용은 바뀌는게 아니므로 아무 소용이 없게 됩니다. 수동으로 바꾸어 주기 전에는 말이죠.
음..
제 생각에 ifconfig의 실행원리를 알면 쉽게 풀어낼 수 있을 것 같은데요...
혹시 아시는 분 계시는지요?
하나의 호스트가 여러개의 아이피를 가질 수 있다는 점 때문에 문제가 될 수 있겠군요. 아뭏든 네트워크 인터페이스 eth0의 아이피 어드레스를 얻는 예제 코드를 아래에 첨부합니다.
단, 만들어둔 프로그램에서 일부만 가져온 것이므로 header 참조 문제는 맨페이지를 보고 적당히 넣어주세요.
호스트명입니다.
hosts 파일에 보면 자신의 호스트명이 나오죠. 그겁니다. 호스트명을 구하기 위해선는 gethostname() 함수를 쓰면 됩니다.
========================================
* The truth will set you free.
간단하게 만들어 본 것입니다...[code:1]#include <
간단하게 만들어 본 것입니다...
감사합니다. 많은 도움이 되었습니다만...
감사합니다. 많은 도움이 되었습니다. 그러나 지금 제가 쓰는 pc의 네트웍 환경이 케이블 모뎀입니다. 그러므로 pc의 주소가 부팅할 때마다 바뀝니다. 이때 두분이 말씀해주신 방법을 쓰면 hosts의 화일의 내용은 바뀌는게 아니므로 아무 소용이 없게 됩니다. 수동으로 바꾸어 주기 전에는 말이죠.
음..
제 생각에 ifconfig의 실행원리를 알면 쉽게 풀어낼 수 있을 것 같은데요...
혹시 아시는 분 계시는지요?
[quote="김영훈"]음.. 제 생각에 ifconfig의 실행원리를
그럼, ioctl함수에 SIOCGIFCONF request를 줘서 해결해 보세요.
# 추가: 예전에 kldp 어딘가에서 봤던 소스입니다.
하나의 호스트가 여러개의 아이피를 가질 수 있다는 점 때문에 문제가 될
하나의 호스트가 여러개의 아이피를 가질 수 있다는 점 때문에 문제가 될 수 있겠군요. 아뭏든 네트워크 인터페이스 eth0의 아이피 어드레스를 얻는 예제 코드를 아래에 첨부합니다.
단, 만들어둔 프로그램에서 일부만 가져온 것이므로 header 참조 문제는 맨페이지를 보고 적당히 넣어주세요.
댓글 달기