-
ネットワークID: IPアドレスの最初のセクションは、ネットワークを識別するためのIDです。このセクションの値は、同じネットワークに所属するデバイスが持つIPアドレスのこの部分は同じでなければなりません。
-
サブネットマスク: サブネットマスクは、ネットワークIDとホストIDの境界を定義するために使用されます。このセクションの値は、IPアドレス内でネットワーク部分とホスト部分を区別するのに役立ちます。サブネットマスクのビットが1である部分はネットワークIDを示し、0である部分はホストIDを示します。
-
ホストID: ホストIDは、ネットワーク内の個々のデバイスを識別するためのIDです。このセクションの値は、同じネットワーク上の異なるデバイスごとに一意でなければなりません。
IPアドレスは通常、ドットで区切られた4つのセクションで表されます(例: 192.168.0.1)。各セクションは0から255の範囲の整数で表されます。
これらのセクションは、ネットワークの設計、ルーティング、セキュリティの実装など、さまざまな目的に使用されます。ネットワーク管理者は、IPアドレスのセクションを適切に構成することで、ネットワークの効率性とセキュリティを確保することができます。
以下に、Python言語を使用してIPアドレスを操作する例を示します。
import ipaddress
ip = ipaddress.ip_network('192.168.0.0/24')
print("ネットワークID:", ip.network_address)
print("サブネットマスク:", ip.netmask)
print("ホストIDの範囲:", ip.hosts())
この例では、Pythonのipaddressモジュールを使用して、与えられたIPアドレスからネットワークID、サブネットマスク、およびホストIDの範囲を取得しています。