Windows PowerShell 네트워크 상태 확인하기

Windows PowerShell 네트워크 상태 확인하기

2020, Oct 14    

Windows 10 환경에서 네트워크 테스트에 필요한 명령어를 정리한다.
PowerShell 환경에서 아래의 “Test-NetConnection” cmdlet을 사용하여 인터넷 및 서비스 연결 확인이 가능하다.

네트워크 연결 확인

“ping” 명령어와 같이 동작한다.
파라미터 없이 “Test-NetConnection” 명령어만 사용하면 “internetbeacon.msedge.net”에 PING 하고 연결 결과를 알려준다.

PS C:\Users\softr> Test-NetConnection 192.168.0.120 -InformationLevel Detailed

ComputerName           : 192.168.0.120
RemoteAddress          : 192.168.0.120
NameResolutionResults  : 192.168.0.120
InterfaceAlias         : 이더넷
SourceAddress          : 192.168.0.19
NetRoute (NextHop)     : 0.0.0.0
PingSucceeded          : True
PingReplyDetails (RTT) : 0 ms

대상 Host의 특정 서비스 포트 확인.

리눅스에에서 “nc -v -z localhost 4000” 명령어와 같이 동작하며 TCP 접속 후 종료 상태를 확인한다.

간편한 방법으로 telnet 클라이언트를 이용해서 접속이 되는지 확인할 수도 있다.

PS D:\Dropbox\Public\butteryoon.github.io> Test-NetConnection -ComputerName 111.111.111.111 -Port 4000

ComputerName     : 111.111.111.111
RemoteAddress    : 111.111.111.111
RemotePort       : 4000
InterfaceAlias   : 이더넷
SourceAddress    : 192.168.0.19
TcpTestSucceeded : True

Resolv-DnsName : 도메인의 IP 찾기.

nslookup 명령어를 사용해도 된다.
가끔 도메인이 필요할 때가 있어 duckdns.org 서비스를 이용하는데 PC IP가 제대로 업데이트 되었는지 확인 할 때 사용한다.

 Resolve-DnsName softroom.duckdns.org

Name                                           Type   TTL   Section    IPAddress
----                                           ----   ---   -------    ---------
softroom.duckdns.org                           A      60    Answer     106.xxx.xxx.xxx

참고 URL