コンテンツへスキップ
uencoder

サブネットマスクとワイルドカードマスクを計算する

サブネットマスクはネットワーク部とホスト部の境界を定義します。プレフィックス長、ドット 10 進表記のマスク、ワイルドカードマスクの相互変換を学びましょう。

  1. 1

    サブネットマスクは、ネットワーク部に 1 ビット、ホスト部に 0 ビットを持ちます。/24 → 255.255.255.0 → 11111111.11111111.11111111.00000000。ワイルドカードマスクはその逆で 0.0.0.255 です。マスクは連続でなければなりません(すべての 1 の後にすべての 0)。非連続マスク(例:255.0.255.0)は現代のネットワークでは無効です。

  2. 2
    IP アドレス情報ツール →

    IP/プレフィックスを入力すると、サブネットマスクとワイルドカードマスクが表示されます。サブネットマスクはネットワーク計算に、ワイルドカードマスクは ACL(Cisco)や一部のファイアウォールルールに使われます。どちらも同じネットワーク/ホスト境界を表します。

  3. 3
    バイナリエンコーダー →

    サブネットマスクを 2 進に変換して、連続であることを確認します。255.255.240.0 → 11111111.11111111.11110000.00000000 — 1 と 0 が連続しているので有効です。255.0.255.0 → 11111111.00000000.11111111.00000000 — 非連続なので無効です。

よくある質問

ワイルドカードマスクとは?
サブネットマスクのビットごとの NOT です:255.255.255.0 → 0.0.0.255。Cisco の ACL で使われます。access-list 1 permit 192.168.1.0 0.0.0.255 は「192.168.1.0/24 を許可」を意味します。ワイルドカードマスクは無視するビットを指定します(0 = 一致、1 = 無視)。サブネットマスクとは逆です。
非連続マスクは有効?
理論上は有効ですが、実際にはほとんどの現代のルーティングプロトコルやハードウェアでサポートされていません。CIDR は連続マスクを要求します。非連続マスクは古い BSD の netmask や一部の ACL 設定で使われていましたが、避けるべきです。

このタスクを解決するワークフロー

関連ツール