ResolveIPtoName ile IP adreslerinin ait olduğu FQDN adresini bulabilirsiniz (tr-TR)

%3CLINGO-SUB%20id%3D%22lingo-sub-2585994%22%20slang%3D%22en-US%22%3EResolveIPtoName%20ile%20IP%20adreslerinin%20ait%20oldu%C4%9Fu%20FQDN%20adresini%20bulabilirsiniz%20(tr-TR)%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2585994%22%20slang%3D%22en-US%22%3E%3CP%3EResolve-DnsName%20i%C5%9F%20s%C3%BCrecini%20tersten%20d%C3%BC%C5%9F%C3%BCnelim.%20elimizde%20IP%20var%20bu%20IP%20aderesine%20ait%20FQDN%20%C3%A7%C3%B6z%C3%BCmlenmesine%20ihtiyac%C4%B1m%C4%B1z%20var.%20Bunun%20i%C3%A7in%20%C3%A7ok%20basit%20bir%20script%20%C3%A7al%C4%B1%C5%9Ft%C4%B1rd%C4%B1ktan%20sonra%20%22ReolveIPtoName%22%20komutu%20ile%20i%C5%9F%20s%C3%BCrecinizi%20y%C3%B6netebilirsiniz.%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3EPowerShell%20script%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CPRE%20class%3D%22lia-code-sample%20language-powershell%22%3E%3CCODE%3Efunction%20ResolveIPtoName(%24IP)%20%7B%0A%24ResolvingResults%20%3D%20%22%22%0A%24ResolvingResults%20%3D%20%40()%0A%24IPList%20%2B%3D%20%40(%24IP)%0Aforeach%20(%24IP%20in%20%24IPList)%20%7B%0A%20%20%20%20%20%20%20%20try%20%7B%24ResolvingResults%20%2B%3D%20%5BSystem.Net.Dns%5D%3A%3AGetHostEntry(%24IP)%7D%0A%20%20%20%20%20%20%20%20catch%7BWrite-Host%20%24IP%20could%20not%20be%20Resolved%20-BackgroundColor%20Black%20-ForegroundColor%20Red%7D%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%0A%24ResolvingResults%20%7C%20Select%20AddressList%2C%20HostName%0A%20%20%20%20%7D%3C%2FCODE%3E%3C%2FPRE%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3E%26nbsp%3BUygulama%3A%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CPRE%20class%3D%22lia-code-sample%20language-powershell%22%3E%3CCODE%3EPS%20C%3A%5CUsers%5Cemreozanmemis.MARVEL%26gt%3B%20function%20ResolveIPtoName(%24IP)%20%7B%0A%26gt%3B%26gt%3B%20%24ResolvingResults%20%3D%20%22%22%0A%26gt%3B%26gt%3B%20%24ResolvingResults%20%3D%20%40()%0A%26gt%3B%26gt%3B%20%24IPList%20%2B%3D%20%40(%24IP)%0A%26gt%3B%26gt%3B%20foreach%20(%24IP%20in%20%24IPList)%20%7B%0A%26gt%3B%26gt%3B%20%20%20%20%20%20%20%20%20try%20%7B%24ResolvingResults%20%2B%3D%20%5BSystem.Net.Dns%5D%3A%3AGetHostEntry(%24IP)%7D%0A%26gt%3B%26gt%3B%20%20%20%20%20%20%20%20%20catch%7BWrite-Host%20%24IP%20could%20not%20be%20Resolved%20-BackgroundColor%20Black%20-ForegroundColor%20Red%7D%0A%26gt%3B%26gt%3B%20%20%20%20%20%20%20%20%20%7D%0A%26gt%3B%26gt%3B%0A%26gt%3B%26gt%3B%20%24ResolvingResults%20%7C%20Select%20AddressList%2C%20HostName%0A%26gt%3B%26gt%3B%20%20%20%20%20%7D%0APS%20C%3A%5CUsers%5Cemreozanmemis.MARVEL%26gt%3B%3C%2FCODE%3E%3C%2FPRE%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3E%C3%87%C4%B1kt%C4%B1%3A%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CPRE%20class%3D%22lia-code-sample%20language-powershell%22%3E%3CCODE%3EPS%20C%3A%5CUsers%5Cemreozanmemis.MARVEL%26gt%3B%20ResolveIPtoName%2010.172.100.101%0A%20%0AAddressList%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20HostName%0A-----------%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20--------%0A%7Bfe80%3A%3A568%3A93c8%3Af180%3A637d%254%2C%2010.172.100.101%7D%20shield.marvel.local%3C%2FCODE%3E%3C%2FPRE%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-LABS%20id%3D%22lingo-labs-2585994%22%20slang%3D%22en-US%22%3E%3CLINGO-LABEL%3EWindows%20Server%3C%2FLINGO-LABEL%3E%3C%2FLINGO-LABS%3E
Contributor

Resolve-DnsName iş sürecini tersten düşünelim. elimizde IP var bu IP aderesine ait FQDN çözümlenmesine ihtiyacımız var. Bunun için çok basit bir script çalıştırdıktan sonra "ReolveIPtoName" komutu ile iş sürecinizi yönetebilirsiniz.

 

PowerShell script

 

 

 

function ResolveIPtoName($IP) {
$ResolvingResults = ""
$ResolvingResults = @()
$IPList += @($IP)
foreach ($IP in $IPList) {
        try {$ResolvingResults += [System.Net.Dns]::GetHostEntry($IP)}
        catch{Write-Host $IP could not be Resolved -BackgroundColor Black -ForegroundColor Red}
        }
          
$ResolvingResults | Select AddressList, HostName
    }

 

 

 

 Uygulama:

 

 

 

PS C:\Users\emreozanmemis.MARVEL> function ResolveIPtoName($IP) {
>> $ResolvingResults = ""
>> $ResolvingResults = @()
>> $IPList += @($IP)
>> foreach ($IP in $IPList) {
>>         try {$ResolvingResults += [System.Net.Dns]::GetHostEntry($IP)}
>>         catch{Write-Host $IP could not be Resolved -BackgroundColor Black -ForegroundColor Red}
>>         }
>>
>> $ResolvingResults | Select AddressList, HostName
>>     }
PS C:\Users\emreozanmemis.MARVEL>

 

 

 

Çıktı:

 

 

 

PS C:\Users\emreozanmemis.MARVEL> ResolveIPtoName 10.172.100.101
 
AddressList                                  HostName
-----------                                  --------
{fe80::568:93c8:f180:637d%4, 10.172.100.101} shield.marvel.local

 

 

 

0 Replies