【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. 匿名 より:

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