O resolvedor de IP é uma ferramenta de linha de comando para obter IPs de um domínio de vários servidores de nomes. Ele pode mostrar diferentes resultados de consulta entre diferentes servidores de nomes. Esta ferramenta é implementada em Go.
O resolvedor de IP depende de github.com/miekg/dns . Você precisa instalar o pacote se não o tiver em sua máquina:
go get github.com/miekg/dns
Então você pode construir um programa executável usando o comando abaixo:
go build ipre.go
No Mac ou Linux, o nome do arquivo executável é ipre, no Windows é ipre.exe.
Depois de construir o programa, você pode mover o arquivo executável para/bin ou ~/bin. Em seguida, use o seguinte comando para criar um arquivo de configuração:
ipre -s > ~/.ipre
Este arquivo está formatado em JSON. Se necessário, modifique-o para atender às suas necessidades. Após criar o arquivo de configuração, você pode fazer uma consulta. Por exemplo:
ipre www.google.com
Digite ipre -h
para obter mais informações.
ipre www.example.com ipre -l config.json -f json -tcp www.example.com ipre -l config.json -c ipre -s > ~/.ipre && ipre www.example.com
Clique aqui para baixar binários compilados sem compilá-los você mesmo.
Resolver IP地址,并显示各个 DNS 服务器的查询结果,便于观察不同 DNS 服务器在A记录解析上的不同之处。
Resolvedor de IP 依赖github.com/miekg/dns包, 如果你没有安装此包,请使用下面的命令安装:
go get github.com/miekg/dns
然后使用下面的命令创建可执行文件:
go build ipre.go
No Mac e no Linux, você precisa do ipre e do Windows, no ipre.exe.
完成可执行文件的创建后,可以将其移动到 /bin ou ~/bin目录, 然后运行下面的命令生成配置文件:
ipre -s > ~/.ipre
配置文件为 JSON 格式,如有需要,可以自行修改。完成配置文件的创建后就可以查询域名的 IP地址了,举例:
ipre www.google.com
使用命令ipre -h
显示帮助信息。
点这里下载已编译好的可执行文件,免去自行编译的麻烦。