[ CnUnix ] in KIDS 글 쓴 이(By): jineos (진 장일) 날 짜 (Date): 1993년11월23일(화) 23시24분53초 KST 제 목(Title): resolver...? 수업시간에 user가 DNS와 통신을 하게 해 주는 resolver라는게 있다고 배웠어요. 즉, resolver를 이용하여 server에 domain name과 가타 다른 정보를 query해 주면 어떤 answer를 얻을 수 있다고요. 쉽게 함수를 써서 나타내면, res_init() /* resolver를 초기화 한다. */ res_mkquery(QUERY, "kids.kotel.co.kr", C_IN, T_ANY, 0, 0, 0, buf, sizeof(buf)) /* server에 'kids.kotel...'에 대해 물어 그 결과를 buf에 담는다 */ res_send(buf, sizeof(buf), ans, sizeof(ans)) /* buf에 들어 있는 내용을 messgae로 server로 부터 결과를 얻어 온다. */ ..... 제가 이런 방식으로 프로그램을 짰거든요. 근데, buf와 ans에 엉뚱한 값이 들어오는 거예요. 제가 알고 있기로는 dig명령어의 ANSWER와 동일한 결과를 얻을 수 있다고 들었거든요. 위에서 말한 내용이, 제가 제대로 이해를 못하고 들은 내용이라서, 잘 못 알고 있는 것인지도 모르겠어요. resolver의 정확한 뜻과, 위 프로그램에서 잘 못된 점을 좀 고쳐주세요..... (숙제 거든요.) 매일 질문만 해서 죄송한데요.... 여기다 질문하는게 가장 확실하고 정확 하거든요... :) |