Computer >> 컴퓨터 >  >> 체계 >> Windows

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

파워쉘 Netsecurity와 함께 제공 Windows 방화벽을 구성할 수 있는 모듈입니다. New-NetFirewallRule 기능을 사용할 수 있습니다. — Netsecurity에서 Windows에서 PowerShell을 사용하여 IP 또는 웹 사이트를 차단합니다. 이 기능을 사용하면 새 인바운드 또는 아웃바운드 방화벽 규칙을 만들고 대상 컴퓨터에 규칙을 추가할 수 있습니다.

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

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

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

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

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

1] PowerShell을 사용하여 IP 또는 범위 차단

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

이 명령을 사용하면 단일 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 10에서 PowerShell을 사용하여 IP 또는 웹 사이트를 차단하는 방법

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

2] PowerShell을 사용하여 웹사이트 또는 도메인 차단

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

이 함수는 URL 차단을 지원하지 않으므로 두 가지 선택이 있습니다. 먼저 해당 도메인의 가능한 모든 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

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

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

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