What is the easiest way to know my current DNS server's IP address or domain name? I am trying to troubleshoot my broadband Internet connection under Windows 7.
Asked
Active
Viewed 2e+01k times
38
-
2Do you mean Ip address? Or are you actual trying to find which name server you're connection is using? – vesquam Oct 12 '12 at 16:16
-
1It sounds like this is your home system, which probably doesn't HAVE a domain. – Shinrai Oct 12 '12 at 16:37
5 Answers
71
You want to open "Run" then type
cmd.exe
In the command prompt enter this command
C:\>ipconfig /all | findstr /R "DNS\ Servers"
The output should look something like:

Oliver Salzburg
- 86,445
- 63
- 260
- 306
mrchampe
- 1,056
- 1
- 7
- 7
-
-
3Since he is troubleshooting his internet it seems he wants to verify he is connected to the ISP DNS server. It is unlikely he even has a DNS address, which is shown in the screenshot he shared – mrchampe Oct 12 '12 at 16:54
-
3This should be the accepted answer, since it directly answers the user's question: "my current DNS server address..." However, on my Windows box the DNS Servers come as a group and not all of them are prefixed with the string. ipconfig /all works, though, if you eyeball it. – Mike S Dec 30 '15 at 19:01
-
17
If you know your public IP address simply enter in a command prompt window:
nslookup <your public IP>
You can also specify the name server to check against by appending it to the above command.
You can get your current IP address from sites like http://whatismyip.com
Mike
- 827
- 5
- 10
-
thats seems fine .. but there was some conflict :( pls see the photo http://i.stack.imgur.com/Ua6cT.png any solution? Thanks – rakib Oct 12 '12 at 16:27
-
@rakib Means there is no public DNS name for you, or your ISP doesn't give one – Canadian Luke Oct 12 '12 at 16:28
-
1@rakib, please try running "ipconfig /all" as that will give you more details on the problem. You are essentially troubleshooting your internet connection, yes? – mrchampe Oct 12 '12 at 16:44
-
7You can just `nslookup` **anything**. It doesn't have to be your own IP address. If you don't provide any parameters, the interactive shell will start and will display the active nameserver right at the top. – Oliver Salzburg Oct 12 '12 at 17:26
7
Personally, I prefer this approach:
echo | nslookup | findstr "Default\ Server"
It will print the name of your default DNS server in the shell
Oliver Salzburg
- 86,445
- 63
- 260
- 306
-
2actually a combination of the two answers gives the best result: `echo exit | nslookup | findstr ":"`. Just using yours in PS prompts "Supply values for the following parameters: InputObject[0]:", while the other one prints unnecessary lines. – merosss Apr 11 '18 at 20:38
-
This does not work in `PS` to get a quick result, see Bob's answer for PS. – Timo Jun 01 '21 at 09:53
6
The following powershell command outputs the DNS information in a structured format:
powershell Get-DnsClientServerAddress
Example output:
InterfaceAlias Interface Address ServerAddresses
Index Family
-------------- --------- ------- ---------------
vEthernet (Default Switch) 21 IPv4 {}
vEthernet (Default Switch) 21 IPv6 {fec0:0:0:ffff::1, fec0:0:0:ffff::2, fec0:0:0:ffff::3}
Wi-Fi 17 IPv4 {10.0.0.1}
Wi-Fi 17 IPv6 {2001:123:456:789::1, 2001:123:456:789::2}
Shivanshu Goyal
- 160
- 1
- 5
-
Please do not simply post a command without an explanation about what the command does and how to interpret the output. – Tode Apr 29 '21 at 14:55
-
-
No: Your solution is valid... just flesh out your answer a bit with the result of the command and why you think this answers the question... – Tode Apr 30 '21 at 10:51
-
-
1