前の、ipv6 版です、 ip アドレスを計算を簡便にするライブラリがあったので使ってみることにした。 ライブラリを読み込む インストールする。 $ pip install netaddr 使う準備をする。 from netaddr import * v4/ v6 ともに同じライブラリで扱うことが出来ます。 ip6アドレス(ネットマスク含む)を扱う。 サブネットマスク表記を含む場合は IPNetwork を使う。 >>> ip = IPNetwork('fdc2:be69:2aeb:bd6c::1/64') >>> ip.ip IPAddress('fdc2:be69:2aeb:bd6c::1') >>> ip.network IPAddress('fdc2:be69:2aeb:bd6c::') >>> ip.netmask IPAddress('ffff:ffff:ffff:ffff::

