1. ホーム
  2. python

[解決済み] Pythonのstdlibを使ったローカルIPアドレスの検索

2022-03-15 11:45:24

質問

Pythonプラットフォームで、標準ライブラリのみを使用して、独立してローカルIPアドレス(192.168.x.xや10.0.x.xなど)を見つけるにはどうすればよいですか?

どのように解決するのですか?

import socket
socket.gethostbyname(socket.gethostname())

これは常に動作するわけではありません。 127.0.0.1 にホスト名を持つマシンでは /etc/hosts として 127.0.0.1 を使用した場合、パリジャンはギメルが示すように socket.getfqdn() の代わりに もちろん、あなたのマシンは解決可能なホスト名である必要があります。