Python-network-programming-python-ip-address
提供:Dev Guides
Python-IPアドレス
IPアドレス(インターネットプロトコル)は、ネットワークでアドレス割り当て機能を提供する基本的なネットワーク概念です。 pythonモジュール ipaddress は、IPアドレスを検証してIPV4およびIPV6タイプに分類するために広く使用されています。 また、IPアドレス値を比較したり、IPアドレスを操作するためのIPアドレス演算を行うためにも使用できます。
IPV4アドレスを検証する
ip_address関数は、IPV4アドレスを検証します。 値の範囲が0〜255を超える場合、エラーがスローされます。
上記のプログラムを実行すると、次の出力が得られます-
IPV6アドレスを検証する
ip_address関数は、IPV6アドレスを検証します。 値の範囲が0を超えてffffである場合、エラーがスローされます。
上記のプログラムを実行すると、次の出力が得られます-
IPアドレスの種類を確認する
さまざまな形式のIPアドレスを提供でき、モジュールは有効な形式を認識できるようになります。 また、IPアドレスのカテゴリを示します。
上記のプログラムを実行すると、次の出力が得られます-
IPアドレスの比較
IPアドレスの論理比較を行い、それらが等しいかどうかを確認できます。 また、1つのIPアドレスの値が他のIPアドレスよりも大きいかどうかを比較することもできます。
上記のプログラムを実行すると、次の出力が得られます-
IPアドレス算術
また、算術演算を適用してIPアドレスを操作することもできます。 IPアドレスに整数を追加または削除できます。 追加後に最後のオクテットの値が255を超えると、値に対応するために前のオクテットが増加します。 余分な値が前のオクテットのいずれにも吸収されない場合、値エラーが発生します。
上記のプログラムを実行すると、次の出力が得られます-