임베디드 보드에서 무선랜 카드를 잡았는데요
글쓴이: cdssw / 작성시간: 화, 2006/09/12 - 5:43오후
리눅스를 올린 보드에서 무선랜카드를 꼽고 static IP로 잡아서 인터넷이 잘되었습니다.
하여 이번엔 DHCP로 IP를 받아와서 역시 인터넷이 잘 작동하였습니다.
근데 제가 원하는 것은 DHCP로 IP를 공유기로 부터 할당받았을 때, 그 IP의 값이 어디에 저장이
되는냐 하는 것입니다.
gethostbyname()함수로 읽어오면 eth0의 IP값이 들어오게 됩니다.
하지만 저는 wlan0의 값을 읽어 오고 싶습니다.
윈도우같은 경우는 레지스터에 값이 있기때문에 값을 읽어올수 있지만 리눅스는 이런 정보가 어디에
저장이 되나요? 아니면 gethostbyname()같은 wlan의 ip정보를 가져올수 있는 함수가 있나요?
고수님들의 답변을 기다립니다.
Forums:
eth0 뿐만 아니라.
man 페이지 확인 결과 eth0만 넘어오는게 아니고 전부 넘어오는것 같던데
struct hostent {
char *h_name; /* 호스트의 공식 이름 */
char **h_aliases; /* 별칭 리스트 */
int h_addrtype; /* 호스트 주소 타입 */
int h_length; /* 주소의 길이 */
char **h_addr_list; /* 주소 리스트 */
}
별칭과 주소는 리스트로 넘어옵니다..
wlan0의 IP 뽑아 냈습니다. ^^
struct ifconf를 사용해서 뽑아냈습니다.
답변 감사합니다. 하지만 gethostbyname으로는 그렇게까지 정보가 안나오는 것 같습니다.
댓글 달기