은 쿼리 이름 (예 : 호스트 이름 또는 도메인 이름)과 쿼리 유형 (A 또는 NS)의 세 가지 인수를 사용하는 C 소켓을 사용하여 DNS 클라이언트 프로그램을 작성하려고합니다. 또는 MX) 및 DNS 서버 이름. 받은 DNS 레코드의 응답 섹션에 응답을 인쇄하십시오. 내가 WWW ./a.out 입력을 줄 때 ... 그래서C 소켓을 사용하여 작성된 DNS 클라이언트
내가 거기에 알고는 명령 getaddrinfo
.. 하지만 난 그냥 테이블을 조회하는 연결하려는 다음 가 DNS 서버 이름을 가져 .google.com에 144.20.190.70
:
서버 : 144.20.190.70 주소 : 144.20.190.70 # 53
비를 -authoritative 답 :
이름 : www.google.com
정식 이름 : www.l.google.com
이름 : www.l.google.com 주소 : 74.125.19.104
이름 : www.l.google.com 주소 : 74.125.19.105
이름 : www.l.google.com 주소 : 74.125.19.106
이름 : www.l.google.com 주소 : 74.125.19.147
이름 : www.l.google.com 주소 : 74.125.19.99
이름 : www.l.google.com 주소 : 74.125.19.103
질문을 더 명확하게해야합니다. getaddrinfo를 사용하지 않으려합니다. 이 질문에서 많은 것이 명확하지만 'dns srname'은 무엇입니까? 당신은 아마 그 질문에 대해 다시 생각해보아야 할 것입니다. – rmk
제발 나를 도와 줄 수있어. – SuperMan