< Back

Trace-Dns

Wed Jan 15, 2020 2:18 am

NAME Trace-Dns



SYNOPSIS

Iteratively trace resolution of a name from a root or specified name server.





SYNTAX

Trace-Dns [-Name] <String> [[-RecordType] {EMPTY | A | NS | MD | MF | CNAME | SOA | MB | MG | MR | NULL | WKS |

PTR | HINFO | MINFO | MX | TXT | RP | AFSDB | X25 | ISDN | RT | NSAP | NSAPPTR | SIG | KEY | PX | GPOS | AAAA |

LOC | NXT | EID | NIMLOC | SRV | ATMA | NAPTR | KX | CERT | A6 | DNAME | SINK | OPT | APL | DS | SSHFP | IPSECKEY

| RRSIG | NSEC | DNSKEY | DHCID | NSEC3 | NSEC3PARAM | TLSA | SMIMEA | HIP | NINFO | RKEY | TALINK | CDS | CDNSKEY

| OPENPGPKEY | CSYNC | ZONEMD | SPF | UINFO | UID | GID | UNSPEC | NID | L32 | L64 | LP | EUI48 | EUI64 | TKEY |

TSIG | IXFR | AXFR | MAILB | MAILA | ANY | URI | CAA | AVC | DOA | AMTRELAY | TA | DLV | WINS | WINSR | UNKNOWN}]

[-DnsSec] [-Tcp] [-Port <UInt16>] [-Timeout <Byte>] [-IPv6] [-ComputerName <String>] [<CommonParameters>]





DESCRIPTION

Trace-Dns attempts to resolve a name from a root or specified name server by following authority records.





PARAMETERS

-Name <String>

The name of the record to search for. The name can either be fully-qualified or relative to the zone name.



Required? true

Position? 2

Default value

Accept pipeline input? true (ByValue, ByPropertyName)

Accept wildcard characters? false



-RecordType

The record type to search for.



Required? false

Position? 4

Default value ANY

Accept pipeline input? true (ByPropertyName)

Accept wildcard characters? false



-DnsSec [<SwitchParameter>]

Advertise support for DNSSEC when executing a query.



Required? false

Position? named

Default value False

Accept pipeline input? false

Accept wildcard characters? false



-Tcp [<SwitchParameter>]

Recursive, or version, queries can be forced to use TCP by setting the TCP switch parameter.



Required? false

Position? named

Default value False

Accept pipeline input? false

Accept wildcard characters? false



-Port <UInt16>

By default, DNS uses TCP or UDP port 53. The port used to send queries may be changed if a server is listening

on a different port.



Required? false

Position? named

Default value 53

Accept pipeline input? false

Accept wildcard characters? false



-Timeout <Byte>

By default, queries will timeout after 5 seconds. The value may be set between 1 and 30 seconds.



Required? false

Position? named

Default value 5

Accept pipeline input? false

Accept wildcard characters? false



-IPv6 [<SwitchParameter>]

Force the use of IPv6 for queries, if this parameter is set and the ComputerName is set to a name (e.g.

ns1.domain.example), Get-Dns will attempt to locate an AAAA record for the server.



Required? false

Position? named

Default value False

Accept pipeline input? false

Accept wildcard characters? false



-ComputerName <String>

A server name or IP address to execute a query against. If an IPv6 address is used Get-Dns will attempt the

query using IPv6 (enables the IPv6 parameter).



If a name is used another lookup will be required to resolve the name to an IP. Get-Dns caches responses for

queries performed involving the Server parameter. The cache may be viewed and maintained using the

*-InternalDnsCache CmdLets.



If no server name is defined, the Get-DnsServerList command is used to discover locally configured DNS servers.



Required? false

Position? named

Default value

Accept pipeline input? false

Accept wildcard characters? false



<CommonParameters>

This cmdlet supports the common parameters: Verbose, Debug,

ErrorAction, ErrorVariable, WarningAction, WarningVariable,

OutBuffer, PipelineVariable, and OutVariable. For more information, see

about_CommonParameters (https:/go.microsoft.com/fwlink/?LinkID=113216).



INPUTS



OUTPUTS



-------------------------- EXAMPLE 1 --------------------------



PS C:\\>Trace-Dns www.google.com.















RELATED LINKS