Netdiag
Applies To: Windows Server 2003
The Netdiag command-line diagnostic tool helps to isolate networking and connectivity problems by performing a series of tests to determine the state of your network client. These tests and the key network status information that they expose give network administrators and support personnel a more direct means of identifying and isolating network problems. Moreover, because this tool does not require parameters or switches to be specified, support personnel and network administrators can focus on analyzing the output rather than on training users how to use the tool. For examples of how this command can be used, see Examples.
Syntax
netdiag [/q] [/v] [/l] [/debug] [/d:DomainName] [/fix] [/DcAccountEnum] [/test:TestName] [/skip:TestName] [/?]
Parameters
Parameter | Description |
---|---|
/q |
Specifies quiet output (errors only). |
/v |
Specifies verbose output. |
/l |
Sends output to Netdiag.log. This log file is created in the same directory where Netdiag.exe was run. |
/debug |
Specifies even more verbose output. With this parameter, NetDiag takes a few minutes to complete. |
/d: DomainName |
Finds a domain controller in the specified domain. |
/fix |
Fixes minor problems. |
/DcAccountEnum |
Enumerates domain controller computer accounts. |
/test: TestName |
Runs only the listed test(s). TCP/IP must be bound to one or more adapters before running any of the tests. Nonskippable tests are still run. Valid TestName values are:
|
/skip: TestName |
Skips the test specified by TestName. Nonskippable tests will still run. Valid TestName values are:
|
Remarks
The NetDiag tool:
Gathers static network information and tests the network driver, protocol driver, send/receive capability, and well-known target accessibility.
Can be used by network administrators in conjunction with the Scheduler Service, to generate reports at regularly scheduled intervals.
Examples
If you have a problem connecting to a network resource and you only receive a “Network path not found” error message you can type the following at a command prompt:
netdiag
When executed in this scenario, NetDiag performs tests on each network adapter, and a set of global tests. The tests on the network adapters are performed in the following order:
Netcard queries test
IpConfig test
Autoconfiguration test (APIPA)
Default gateway test
NetBT name test
WINS Service test
Next in this example NetDiag performs a set of global tests in the following order:
Domain membership test
NetBT transports test
Autonet address test (APIPA)
IP loopback ping test
Default gateway test
NetBT name test
Winsock test
DNS test
Redir and Browser test
DC discovery test
DC list test
Trust relationship test
Kerberos test
LDAP test
Bindings test
WAN configuration test
Modem configuration test
IP Security test
The results of these tests show that the network adapter protocol, bindings, and IP address tests succeed. The DNS ping test fails and reports that the DNS server cannot be contacted.
With this information, the administrator knows that either the DNS server address is incorrect, or the DNS server is not responding. Because the DNS address is also displayed as output, you can easily verify whether it is correct.
After the problem is isolated, the administrator can perform additional troubleshooting to determine why the DNS server is down.
Sample NetDiag Output:
Computer Name: RKSRVR-2
DNS Host Name: rksrvr-2.reskita.microsoft.com
System info : Windows 2000 Server (Build 2467)
Processor : x86 Family 6 Model 6 Stepping 0, GenuineIntel
List of installed hotfixes :
Q147222
Netcard queries test . . . . . . . : Passed
[WARNING] The net card 'Intel(R) PRO/100+ Management Adapter' may not be working.
Per interface results:
Adapter : Local Area Connection
Netcard queries test . . . : Passed
Host Name. . . . . . . . . : rksrvr-2
IP Address . . . . . . . . : 10.10.1.51
Subnet Mask. . . . . . . . : 255.255.255.0
Default Gateway. . . . . . :
Dns Servers. . . . . . . . : 10.10.1.77
AutoConfiguration results. . . . . . : Passed
Default gateway test . . . : Skipped
[WARNING] No gateways defined for this adapter.
NetBT name test. . . . . . : Passed
WINS service test. . . . . : Skipped
There are no WINS servers configured for this interface.
Adapter : Local Area Connection 2
Netcard queries test . . . : Failed
NetCard Status: DISCONNECTED
Some tests will be skipped on this interface.
Host Name. . . . . . . . . : rksrvr-2
Autoconfiguration IP Address : 169.254.74.217
Subnet Mask. . . . . . . . : 255.255.0.0
Default Gateway. . . . . . :
Dns Servers. . . . . . . . :
Global results:
Domain membership test . . . . . . : Passed
NetBT transports test. . . . . . . : Passed
List of NetBt transports currently configured:
NetBT_Tcpip_{A2D04C22-3BB8-4FA0-B7DA-414DC1DD08A7}
NetBT_Tcpip_{56079E37-8246-4712-8B36-F503FF6F9873}
2 NetBt transports currently configured.
Autonet address test . . . . . . . : Passed
IP loopback ping test. . . . . . . : Passed
Default gateway test . . . . . . . : Failed
[FATAL] NO GATEWAYS ARE REACHABLE.
You have no connectivity to other network segments.
If you configured the IP protocol manually then
you need to add at least one valid gateway.
NetBT name test. . . . . . . . . . : Passed
Winsock test . . . . . . . . . . . : Passed
DNS test . . . . . . . . . . . . . : Failed
[WARNING] Cannot find a primary authoritative DNS server for the name
'bdover.reskita.microsoft.com.'. [ERROR_TIMEOUT]
The name 'bdover.reskita.microsoft.com.' may not be registered in DNS.
[WARNING] The DNS entries for this DC cannot be verified right now on DNS
server 10.10.1.77, ERROR_TIMEOUT.
[FATAL] No DNS servers have the DNS records for this DC registered.
Redir and Browser test . . . . . . : Passed
List of NetBt transports currently bound to the Redir
NetBT_Tcpip_{A2D04C22-3BB8-4FA0-B7DA-414DC1DD08A7}
NetBT_Tcpip_{56079E37-8246-4712-8B36-F503FF6F9873}
The redir is bound to 2 NetBt transports.
List of NetBt transports currently bound to the browser
NetBT_Tcpip_{A2D04C22-3BB8-4FA0-B7DA-414DC1DD08A7}
NetBT_Tcpip_{56079E37-8246-4712-8B36-F503FF6F9873}
The browser is bound to 2 NetBt transports.
DC discovery test. . . . . . . . . : Passed
DC list test . . . . . . . . . . . : Passed
Trust relationship test. . . . . . : Failed
Secure channel for domain 'RESKITA' is to '\\a-dcp.reskita.microsoft.com'.
[FATAL] Cannot set secure channel for domain 'RESKITA' to PDC emulator. [ERR
OR_NO_LOGON_SERVERS]
Kerberos test. . . . . . . . . . . : Passed
LDAP test. . . . . . . . . . . . . : Passed
[WARNING] Failed to query SPN registration on DC 'a-dcp.reskita.microsoft.com'.
[WARNING] Failed to query SPN registration on DC 'a-dc1.reskita.microsoft.com'.
[WARNING] Failed to query SPN registration on DC 'a-dc3.reskita.microsoft.com'.
Bindings test. . . . . . . . . . . : Passed
WAN configuration test . . . . . . : Skipped
No active remote access connections.
Modem diagnostics test . . . . . . : Passed
IP Security test . . . . . . . . . : Passed
Service status is: Started
Service startup is: Automatic
IPSec service is available, but no policy is assigned or active
Note: run "ipseccmd /?" for more detailed information
The command completed successfully