genvid.toolbox.NetworkTool
- class genvid.toolbox.NetworkTool(**kwargs)
ベースクラス:
BaseTool
ネットワークユーティリティのプラットフォーム抽象化。
- NAME = 'network'
このツールのロガー名。子 class (children) で再定義する必要があります。
- AF_INET = 2
IPv4 ファミリー
- AF_INET6 = 23
IPv6 ファミリー
- AF_LINK = -1
MAC アドレスファミリー
- static get_network_interfaces()
システム上のネットワークインターフェイスのリストを返す。
- static get_network_addresses(interface, family)
このインターフェイスのアドレスのリストを返す。
Args:
interface: インターフェイス名。
family: アドレスのファミリータイプ。
- get_ip()
ローカル IP アドレスを返す。
- CHECKIP_URL = 'https://checkip.amazonaws.com'
get_external_ip()
で IP アドレスをチェックするために使用する URL。今後の互換性のため、URL には、呼び出し側のホスト IP を含む文字列を返す必要があります。バージョン 1.15.0 で追加.
- get_external_ip()
現在のマシンの外部 IP を返す。
デフォルトサーバーに
CHECKIP_URL
を使用する。バージョン 1.15.0 で変更:
CHECKIP_URL
を使用して IP を取得する。バージョン 1.19.0 で変更: ipgetter パッケージのサポートを削除し、通常パッケージにします。また、フレキシビリティ向上のため、
GENVID_CHECKIP_URL
を使用してください。
- GENVID_DEFAULT_IP
GENVID_DEFAULT_IP
のミラー。ローカルサービスに使用する IP を指定する。デフォルトは、127.0.0.1。
- GENVID_CHECKIP_URL
GENVID_CHECKIP_URL
のミラー。マシンの外部 IP アドレスを取得する URL を指定します。デフォルトは、CHECKIP_URL
で指定されます。バージョン 1.19.0 で追加.
- get_interface_from_ip(ip, family=AddressFamily.AF_INET)
指定の IP アドレスを含む IP を探す。
- get_network_interface(ip, family=AddressFamily.AF_INET)
IP アドレスに関連付けられたネットワークインターフェイスを返す。
Args:
ip: 一致する IP アドレス。
family: IP アドレスのファミリー。デフォルトは AF_INET (IPv4)。
- get_nameservers_linux()
/etc/resolv.conf の構成済み nameservers のリストを返す。
- get_nameservers_windows()
Windows システムで構成された nameservers のリストを返す。
- get_nameservers()
システム上の nameservers のリストを返す。
- urlretrieve_report(url, size, total)
デフォルトの
urlretrieve()
ログ機能。
- class network.NetworkTool