この記事では、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()
コメント
解りやすくて助かりました。
コメントありがとうございます。