[질문] hostname찾기 관련 질문입니다.
글쓴이: jeongil9 / 작성시간: 화, 2004/09/07 - 1:30오전
안녕하세요??
아직 초보 실력이라 잘 모르는 것이 있어서 고수님들께 조언을 부탁드립니다.
아래의 소스는 리눅스에서 IP를 통해 host name을 가져오는 것입니다.
그런데 컴파일할 때는 에러가 나지 않는데 host name을 가져오지 못합니다.
이런 경우는 어떻게 해야하나요?? 조언 부탁드립니다.
void main()
{
int i,j,k;
char s[16];
char num[254];
struct hostent *host;
struct in_addr addr;
for(j = 46; j < 47; j++)
{
for(k = 131; k < 145; k++)
{
sprintf(s,"192.155.46.%d", k);
memset(&addr, 0, sizeof(addr));
addr.s_addr = inet_addr(s);
host=gethostbyaddr((char*)&(addr.s_addr), sizeof(addr.s_addr), AF_INET);
if(!host)
{
num[k] = '0';
//error_handling("gethost... error");
}
else
{
num[k] = '1';
}
}
}
}
Forums:
IP 주소를기반으로 호스트 이름을 알기 위해선 reverse DNS를
IP 주소를기반으로 호스트 이름을 알기 위해선
reverse DNS를 사용합니다.
그런데 일반적으로 DNS 서버에서 이 기능을 제대로 지원하지 않죠.
그러므로 테스트를 위해선 해당 IP의 호스트 이름을 /etc/hosts 파일에
써 주신 후 테스트 하는것이 좋을듯 싶네요.
不狂不及
답변 감사합니다.
도움이 되어 주셔서 감사합니다.
댓글 달기