Skip to content

Test DNS Servers

Test DNS Servers

Tests connectivity to DNS servers by resolving a domain name.

phantom-api dns test_dns_servers
phantom-api dns test_dns_servers servers='["8.8.8.8","1.1.1.1"]'
phantom-api dns test_dns_servers domain="example.com"

Parameters:

Parameter Required Description
servers No JSON array of DNS servers to test
domain No Domain to resolve (default: "google.com")

Response Model: TestDNSResult

Field Type Description
all_passed boolean All servers passed tests
servers_tested integer Number of servers tested
results[].server string DNS server address
results[].success boolean Test passed
results[].status string Status message
results[].response_time_ms float Response time in milliseconds
results[].test_domain string Domain used for testing
results[].error string Error message if failed
Example Response
{
  "success": true,
  "data": {
    "all_passed": true,
    "servers_tested": 2,
    "results": [
      {
        "server": "1.1.1.1",
        "success": true,
        "status": "OK",
        "response_time_ms": null,
        "test_domain": "google.com"
      },
      {
        "server": "1.0.0.1",
        "success": true,
        "status": "OK",
        "response_time_ms": null,
        "test_domain": "google.com"
      }
    ]
  }
}