ローカルサブネットのみを使用するようにWindows 7を制限し、インターネットをブロックするにはどうすればよいですか


14

Windows 7マシンとの間のすべてのインターネット接続をブロックしますが、ローカルネットワーク上のすべてにアクセスできるようにします。ローカルネットワークはApple Airport Extremeの背後にあります。

これを行う最も簡単な方法は何ですか?


これを永続的に実行しますか、それとも何らかの条件に基づいて実行しますか?
haimg

スクリプトでこれを行う方法が欲しいのですが、外部から何かに応答する必要はありません。
トムデコニング

私は答えを修正し、スクリプトによる制御を追加しました。
-haimg

回答:


11

オプション#1(Windowsファイアウォールルール)

これらの接続をブロックするファイアウォールルールを作成できます。次の手順を実行します:

デフォルトのファイアウォールの動作を変更して、送信ネットワーク接続をブロックします。

  1. 検索の開始から「ファイアウォール」と入力し、「セキュリティが強化されたWindowsファイアウォール」を開きます。
  2. アクティブになっているファイアウォールプロファイルに注意してください。概要リストに「... is active」と表示されます。
  3. クリック Windows Firewall Properties
  4. アウトバウンド接続の変更状態アクティブなプロファイルのためBlock
  5. [OK]をクリックして適用します。

ローカルネットワークのアウトバウンド接続を許可するファイアウォールルールを作成します。

  1. に行く Outbound RulesNew Rule...右側のペインのアクションにて選択します。

  2. ルールタイプは Custom次のとおりです。

  3. 行くScopeステップとのためのリモート IPアドレス、選択しthese IP addressesた後、Add..その後、Predefined set of computersそして最後にLocal Subnet

  4. に行く Name、「ローカルサブネットを許可」の名前を入力し、ステップ[完了]をクリックします。

設定が完了しました!

スクリプトによる制御

すべての発信インターネットトラフィックをブロックするには:

netsh advfirewall set currentprofile firewallpolicy blockinbound,blockoutbound

すべてのアウトバウンドインターネットトラフィックを許可するには

netsh advfirewall set currentprofile firewallpolicy blockinbound,allowoutbound

オプション#2(専用ソフトウェア)

過度のインターネット使用の結果としてインターネットアクセスをブロックしようとしている場合、月ごとまたは毎日のインターネットトラフィックが事前に定義された最大値を超えたときにすべてのインターネットアクセスをブロックできる特殊なソフトウェアがあります。ただし、ローカルネットワークアクセスは引き続き許可されます。そのようなプログラムの1つにDU Meterがあります。これには、Windowsコンピューターのインターネット帯域幅管理に関連する他の多くの機能もあります。

免責事項:私はDU Meterの著者です。


これはwin8で動作しますか?
アヴェマレフィクム

動作するはずですが、テストしていません。
haimg

@Jairo Jamyang Pawo Moreno:編集を提案し、(全員一致の投票により)拒否された場合、まったく同じ編集を(本質的に)再送信しないでください。より良い方法があると思われる場合は、別の回答を投稿してください。答えが現在間違っていると思われる場合は、理由を説明するコメントを投稿してください。  ええ、あなたにはまだコメントする権限がありません。
G-Manは、「Reinstate Monica」

7

DHCPを無効にしてからIPアドレスとサブネットマスクを設定し、デフォルトゲートウェイを空白のままにすると、コンピューターはローカルネットワークの外部にアクセスできなくなります。

誰かがローカルマシンの管理者である場合、試行していればこれを元に戻すことができますが、それが問題でなければ、これは機能するはずです。


+1:選択したIPアドレスがDHCPスコープの一部ではないことを確認してください。
フレイジャー

これは素晴らしいです!LANは機能しますが、インターネットはまったく使用できません。ルーターのIP DNSを配置して、デバイスにLAN DNS名を使用できるようにします。とても簡単!ありがとう+1
ピョートルクラ

1

Windows 8.xでGUIを使用している場合:

  1. ローカルIPアドレスのスコープを「任意のIPアドレス」に設定します
  2. リモートIPアドレスを「これらのIPアドレス」に設定します
  3. 「事前定義されたコンピューターのセット」のリストの下で「インターネット」を選択します

    このルールを機能させるネットワークカードに割り当てられている正しいプロファイルを確認してください。最後に:

  4. ルールが有効になっていることを確認してください

  5. アクションを「接続をブロックする」に設定します

    ルールはすぐにアクティブになります

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.