通信を制御する

Microsoft Azure には、ネットワークインターフェースリソースレベルで、Windows OS であればパーソナルファイアウォール、Linux であれば iptables や ufw,firewalld のような通信制御の仕組みがあり,適切に設定することによってよりセキュアに通信することができます。

以下は Microsoft Azure のネットワークセキュリティグループについて説明します.

1.ネットワークセキュリティグループ(NSG) 概要

ネットワークセキュリティグループは,仮想マシンが通信するために必要なネットワークインターフェースリソース単位で設定し,以下の要素で通信を制御します.

  • IN/OUT 方向それぞれについて,送信元,送信元ポート,宛先,宛先ポート,プロトコルの5要素
  • IPによる制御だけでなく,サービス単位などの要素で指定し,より少ない設定で適切な通信制御を行えます.

2.ネットワークセキュリティグループの設定

初期設定

ネットワークセキュリティグループは,仮想マシンを構成した際に[仮想マシンのリソース名]-nsgというリソース名で自動作成されます.初期設定では,以下のように設定されています.

受信側セキュリティ規則

優先度名前ポートプロトコルソース宛先アクション
65000AllowVnetInBound任意任意VirtualNetworkVirtualNetworkallow
65001AllowAzureLoadBalancerInBound任意任意AzureLoadBalancer任意allow
65002DenyAllInBound任意任意任意任意deny

送信側セキュリティ規則

優先度名前ポートプロトコルソース宛先アクション
65000AllowVnetOutBound任意任意VirtualNetworkVirtualNetworkallow
65001AllowInternetOutBound任意任意任意Internetallow
65002DenyAllOutBound任意任意任意任意deny

規則の追加

  1. ネットワークセキュリティグループリソースの左側に表示される一覧で,設定 > 受信(または送信)セキュリティ規則を選択
  2. メイン画面の左上にある+追加をクリック
  3. 設定画面がポップアップするので,設定したい内容を設定する

ソース

  • 送信元の種類を選択します.
    • any:いずれの条件にも該当させたい場合に指定します.
    • IP addresses:IPアドレスで指定します.
    • My IP Address:Portal にアクセスしている端末のIPが入力されます.
    • Service Tag:サービスタグで指定します.指定できるサービスタグ一覧はこちら
    • Application security group:別途設定した、アプリケーションセキュリティグループを指定できます.

ソースポート範囲

  • 選択したソースの種類によってこの項目は変化します.具体的な範囲を設定します.

宛先

  • 送信先の種類を選択します.My IP Addressが無い以外はソースと同じです.

(宛先の詳細)

  • 宛先Any以外を選んだ場合に項目が追加され,選択した種類に合わせた範囲を設定します.

サービス

  • 初期設定はCustomで,ここを制御したいサービスプロトコルに変更すると,以下の宛先ポート範囲とプロトコルが自動選択されます.

宛先ポート範囲

  • サービスでCustomにした場合は,ここで具体的なポート範囲を指定します.

プロトコル

  • サービスでCustomにした場合は,ここで具体的なプロトコルを選択します.

アクション

  • ここまで設定した規則の内容で、通信を許可するか拒否するかを選択します.

優先度

  • 設定した規則の優先度を数字で指定します.小さい数字ほど優先度が高くなります.
  • 複数の規則に重複する内容があった場合,より優先度の高い規則が優先されます.
  • 初期設定の規則は削除することができませんが,優先度が最低値で設定されているので,優先度の高い設定でオーバーライドすることができます.

名前

  • 設定した規則にわかりやすい名前を付けてください.

説明

  • 必要に応じて,規則の説明を記載ください.

4.最後に追加をクリックすると,設定した規則が有効になります.

規則の削除

設定 > 受信(または送信)セキュリティ規則 で,削除したい規則にチェックを入れ,画面上部にある削除をクリックするとその規則を削除できます.

  • 初期設定されている規則は削除できません.
arrow_upward
上に戻る
feedback
フィードバック
contact_support
サポート窓口