Jak uzyskać IP numeryczne kiedy podany jest adres domenowy
Nie zalecamy używania adresów numeryczych ze względu na możliwość ich zmiany w czasie. W miejsce gdzie chciałbyś wpisać adres IP wpisz po prostu adres domenowy, który podajemy w panelu. W większości przypadków chęć uzyskania adresu numerycznego pochodzi od problemów z połączeniem. Admin próbuje podpiąć bazę danych i z jakichś względów nie działa, wtedy doszukuje się przyczyny tam gdzie jej nie ma - w adresie domenowym.
W systemie Windows dostępnych jest kilka metod na zamianę nazwy domenowej (np. sql.23.svpj.link) na adres IP numeryczny. Wszystkie polecenia wykonujemy w wierszu polecenia (CMD) lub PowerShell.
Metody w wierszu polecenia (CMD)
1. Polecenie ping
Najprostszy i najszybszy sposób:
ping sql.23.svpj.link
Adres IP zostanie wyświetlony w pierwszej linii odpowiedzi, np.:
Pinging sql.23.svpj.link [1.2.3.4] with 32 bytes of data:
Aby wykonać tylko jedno zapytanie:
ping -n 1 sql.23.svpj.link
2. Polecenie nslookup
Standardowe narzędzie DNS dostępne w każdej wersji Windows:
nslookup sql.23.svpj.link
Wynik pokaże:
- Serwer DNS, który odpowiedział na zapytanie
- Adres IP szukanej domeny
Przykładowy wynik:
Serwer: dns.google
Address: 8.8.8.8
Nieautorytatywna odpowiedź:
Nazwa: sql.23.svpj.link
Address: 1.2.3.4
Metody w PowerShell
1. Cmdlet Resolve-DnsName
Najpotężniejsze narzędzie w PowerShell:
Resolve-DnsName sql.23.svpj.link
Tylko adres IP (bez dodatkowych informacji):
(Resolve-DnsName sql.23.svpj.link).IPAddress
2. Obiekt System.Net.Dns
Wykorzystanie .NET Framework:
[System.Net.Dns]::GetHostAddresses("sql.23.svpj.link")
Tylko pierwszy adres IP:
[System.Net.Dns]::GetHostAddresses("sql.23.svpj.link")[0].IPAddressToString
3. Cmdlet Test-Connection
Nowoczesna wersja ping:
Test-Connection -ComputerName sql.23.svpj.link -Count 1
Tylko adres IP:
(Test-Connection -ComputerName sql.23.svpj.link -Count 1).Address