PowerShell을 사용하여 호스트 이름에서 IP 주소 확인
Rohan Timalsina
2023년6월20일
-
Resolve-DnsName
Cmdlet을 사용하여 PowerShell로 호스트 이름에서 IP 주소 확인 -
Dns.GetHostAddresses
메서드를 사용하여 PowerShell로 호스트 이름에서 IP 주소 확인
www.example.com
과 같은 호스트 이름은 인터넷에서 웹사이트 또는 호스트를 식별합니다. IP 주소는 호스트 이름에 할당됩니다.
때로는 호스트 이름에서 IP 주소를 가져와야 하거나 그 반대의 경우도 있습니다. PowerShell의 도움으로 쉽게 수행할 수 있습니다.
이 자습서에서는 PowerShell을 사용하여 호스트 이름에서 IP 주소를 확인하거나 그 반대로 하는 방법을 알려줍니다.
Resolve-DnsName
Cmdlet을 사용하여 PowerShell로 호스트 이름에서 IP 주소 확인
Resolve-DnsName
cmdlet은 지정된 이름에 대한 DNS 이름 쿼리 확인을 수행합니다.
다음 명령은 호스트 이름 delftstack.com
을 확인합니다.
Resolve-DnsName delftstack.com
출력:
Name Type TTL Section IPAddress
---- ---- --- ------- ---------
delftstack.com A 60 Answer 3.6.118.31
delftstack.com A 60 Answer 3.6.18.84
보시다시피 IP 주소와 함께 다른 정보를 인쇄합니다. IP 주소만 가져오려면 다음 명령을 사용하십시오.
(Resolve-DnsName delftstack.com).IPAddress
출력:
3.6.18.84
3.6.118.31
IP 주소에서 호스트 이름을 확인하려면 명령에 IP 주소를 지정할 수 있습니다.
Resolve-DnsName 3.6.118.31
출력:
Name Type TTL Section NameHost
---- ---- --- ------- --------
31.118.6.3.in-addr.arpa PTR 300 Answer ec2-3-6-118-31.ap-south-1.compute.amazonaws.com
Dns.GetHostAddresses
메서드를 사용하여 PowerShell로 호스트 이름에서 IP 주소 확인
Dns Class의 GetHostAddresses
메소드는 지정된 호스트의 IP 주소를 표시합니다.
다음 예는 delftstack.com
호스트의 IP 주소를 반환합니다.
[System.Net.Dns]::GetHostAddresses('delftstack.com')
출력:
Address : 1410467331
AddressFamily : InterNetwork
ScopeId :
IsIPv6Multicast : False
IsIPv6LinkLocal : False
IsIPv6SiteLocal : False
IsIPv6Teredo : False
IsIPv4MappedToIPv6 : False
IPAddressToString : 3.6.18.84
Address : 527828483
AddressFamily : InterNetwork
ScopeId :
IsIPv6Multicast : False
IsIPv6LinkLocal : False
IsIPv6SiteLocal : False
IsIPv6Teredo : False
IsIPv4MappedToIPv6 : False
IPAddressToString : 3.6.118.31
주소, AddressFamily, ScopeID 등과 같은 추가 정보를 표시합니다. IP 주소만 인쇄하려면 아래 명령을 실행하십시오.
[System.Net.Dns]::GetHostAddresses('delftstack.com').IPAddressToString
출력:
3.6.118.31
3.6.18.84
GetHostEntry
메서드는 IP 주소에서 호스트 이름을 확인합니다.
[System.Net.Dns]::GetHostEntry('3.6.118.31')
출력:
HostName Aliases AddressList
-------- ------- -----------
ec2-3-6-118-31.ap-south-1.compute.amazonaws.com {} {3.6.118.31}
이 자습서를 통해 PowerShell에서 호스트 이름 또는 그 반대로 IP 주소를 확인하는 방법에 대한 아이디어를 얻었기를 바랍니다.
작가: Rohan Timalsina