次のコードだと、 127.0.1.1 になる。ほしいのはコレじゃない。テックアカデミー等の記事が検索されるけど、ちゃんと書いてほしい。
import socket
# ホスト名を取得、表示
host = socket.gethostname()
print(host)
# ipアドレスを取得、表示
ip = socket.gethostbyname(host)
print(ip) # 192.168.○○○.○○○
pip install ipgetしてから、
a = ipget.ipget()
print(a.ipaddr("eth0")) # 172.xx.xx.xx/24 など
これで取得できる。