我是一名从事Java解析器客户端分配的CS学生。我的DNS解析器必须接受DNS根服务器IP和域名作为输入。然后,程序必须查询用户提供的DNS根服务器,并反复查询任何中间服务器(据我了解,这些服务器将在答复的“授权和附加信息部分”中找到),直到我看到用户输入的域的IP为止。我知道我正在寻找的信息是在RR中找到的,但是我被困在查询一个特定的DNS根服务器以及如何获得RR以便从那里继续。我环顾四周,但没有找到任何指南,在Java中使用标准库我不能使用任何DNS库(DNSQuery、SimpleResolver等)。我希望有人能给我指明正确的方向。
这就是我必须做的一个例子:
>java dns