Windows 10에서 PowerShell을 사용하여 IP 또는 웹 사이트를 차단하는 방법

PowerShell 은 (PowerShell)Windows 방화벽을 구성 할 수 있는 ( configure the Windows Firewall)Netsecurity 모듈 과 함께 제공됩니다 . Netsecurity의 New-NetFirewallRule(New-NetFirewallRule) 기능 (Netsecurity) 사용 하여 Windows 에서 (Windows)PowerShell 을 사용하여 IP 또는 웹 사이트를 차단할 수 있습니다. 이 기능을 사용하면 새 인바운드 또는 아웃바운드 방화벽 규칙을 만들고 대상 컴퓨터에 규칙을 추가할 수 있습니다.

PowerShell을 사용하여 IP 또는 웹사이트 차단

(Block IP)PowerShell 을 사용하여 IP 또는 웹사이트 차단(Website)

IP 범위 차단은 완벽하게 작동하지만 웹사이트나 도메인 차단은 까다롭습니다. 도메인에 여러 개의 IP가 연결되어 있을 수 있고 이를 방지할 수는 있지만 DNS 확인자가 쿼리할 때마다 다른 IP를 알아낼 수 있기 때문입니다. 또한 경우에 따라 관련 서비스에서 동일한 IP를 사용할 수 있으며 해당 IP를 차단하면 다른 서비스도 차단하게 됩니다.

  1. (Block)로컬 또는 인터넷 IP 주소 차단
  2. 웹사이트 또는 도메인 이름 차단

이를 실행하려면 관리자 권한이 필요합니다.

1] PowerShell 을 사용하여 IP(Block IP) 또는 범위 차단(Range)

이 명령을 사용하면 단일 IP 주소 또는 IP 주소 범위를 사용할 수 있습니다. PowerShell 에서 다음 명령을 실행합니다 .

New-NetFirewallRule -DisplayName "Block XYZ.com IP address" -Direction Outbound –LocalPort Any -Protocol TCP -Action Block -RemoteAddress 146.185.220.0/23

Block XYZ.com IP 주소를 기억할 수 있거나 다시 볼 때마다 쉽게 이해할 수 있는 것으로 바꿀 수 있습니다 . RemoteAddress 옵션 끝에 언급된 IP 주소 가 차단됩니다. 이를 해결하는 모든 웹사이트 또는 서비스는 차단됩니다. IP가 로컬 네트워크 IP 주소인 경우 RemoteAddress 옵션을 LocalAddress 옵션으로 바꿀 수 있습니다 .

방화벽 앱 Windows에서 IP 주소 차단

실행이 완료되면 "규칙이 저장소에서 성공적으로 구문 분석되었습니다."라는 상태 메시지를 받아야 합니다. (65536)”. Windows 방화벽(Windows Firewall) 을 열고 항목을 사용할 수 있는지 확인하십시오. 확인되면 PowerShell 을 사용하여 더 추가할 수 있습니다 .

2] PowerShell 을 사용하여 웹사이트 또는 도메인 (Domain)차단(Block Website)

PowerShell을 사용하여 웹사이트 도메인 차단

이 함수는 URL 차단을 지원하지 않으므로 두 가지 선택이 있습니다. 먼저(First) 해당 도메인의 가능한 모든 IP를 쿼리하고 차단합니다. 두 번째는 알려진 공식 IP 범위를 찾아 차단하는 것입니다. 후자는 전자에 비해 실수로 다른 서비스를 차단할 가능성이 낮습니다. 즉, 도메인 차단이 필수인 경우 항상 다른 소프트웨어를 사용하여 도메인을 차단할 수 있습니다.

Resolve-DnsName "facebook.com"

두 번째 방법에서 사용할 IP 주소를 기록해 둡니다.

New-NetFirewallRule -DisplayName "Block XYZ.com IP address" -Direction Outbound –LocalPort Any -Protocol TCP -Action Block -RemoteAddress 146.185.220.0/23

유투브(YouTube) 에서 사용 해보니 다이렉트 아이피 차단했는데도 안되네요. Facebook 과 함께 사용했을 때 작동했습니다. 따라서 여러 IP 주소를 사용하여 웹 사이트를 확인할 수 있는 경우 이 방법은 작동하지 않습니다.

PowerShell 명령을 사용 하는 것은 간단합니다. 명령 프롬프트를 사용한 적이 있다면 그것만큼 좋습니다. Windows 에서 (Windows)PowerShell 을 사용하여 IP 또는 웹 사이트를 성공적으로 차단할 수 있기를 바랍니다 . 제거하려는 경우 Windows 방화벽(Windows Firewall) 에서 제거 하거나 Remove-NetFirewallRule 명령(Anytime)  을 사용할 수 있습니다.



About the author

저는 Edge 경험이 있는 숙련된 Windows 10 및 Windows 11/10 관리자입니다. 저는 이 분야에서 제공할 수 있는 풍부한 지식과 경험을 가지고 있습니다. 그렇기 때문에 제 기술이 귀사에 귀중한 자산이 될 것이라고 생각합니다. Windows 10과 Edge 모두에서 다년간의 경험을 통해 새로운 기술을 빠르게 배우고 문제를 신속하게 해결하며 비즈니스 운영에 대한 책임을 질 수 있습니다. 또한 Windows 10 및 Edge에 대한 경험을 통해 운영 체제의 모든 측면에 대해 매우 잘 알고 있으므로 서버 관리 또는 소프트웨어 응용 프로그램 관리에 도움이 될 것입니다.



Related posts