【Python】ローカルIPアドレスの取得

この記事では、PythonでローカルIPアドレスを取得する方法とソースコードについて紹介します。

ローカルIPアドレス

ローカルIPアドレスとは、家庭内LAN・企業内LANなど、組織内のネットワークでパソコン等の端末を識別するために使用されるIPアドレスです。
プライベートアドレスともいいます。
逆にインターネット上でのIPアドレスのことをグローバルIPアドレスといいます。

Pythonでは、socketモジュールのgethostbynameメソッドでローカルIPアドレスを取得できます。
※socketは標準モジュール

【書式】
socket.gethostbyname(ホスト名)
※返り値:ローカルIPアドレス

ソースコード

サンプルプログラムのソースコードです。

# -*- coding: utf-8 -*-
import socket


def main():
    # ローカルIPアドレスを取得
    ip = socket.gethostbyname(socket.gethostname())
    print(ip) # 192.168.○○○.○○○

if __name__ == "__main__":
    main()

おすすめ記事

Pythonでネットワークプログラミング入門
Python入門 サンプル集

コメント

  1. 匿名 より:

    解りやすくて助かりました。