Pythonでローカルのホスト名とIPv4アドレスを確認する
コードは以下の通り:
#!/usr/bin/env python # -*- coding: utf-8 -*- import socket def print_local_machine_info(): """ ローカルのホスト名とIPアドレスを表示する """ host_name = socket.gethostname() ip_address = socket.gethostbyname(host_name) print "Host name : %s" % host_name print "IP address : %s" % ip_address if __name__ == '__main__': print_local_machine_info()
gethostname()はホスト名を返すメソッド。
gethostbyname(host_name)はホスト名を引数に取り、そのIPv4アドレスを返すメソッド。