Gethostbyname() function in Python

Function Name:

gethostbyname

 

Function Signature:

gethostbyname(hostname)

 

Overview:

  • Given a host name the gethostbyname() function returns the IP address of the host.

 

  • Unlike, gethostbyname() returns just one ip of the host even though the host  could resolve to multiple IPs from a given location.

 

  • The returned IP address is an IPv4 address.  

 

  • If the developer needs to resolve the hostname into IPv6 addresses or both IPv4 and IPv6 addresses are needed, socket.getaddrinfo() function can be used.

 

  • When the parameter hostname is omitted hostname defaults to localhost.

 

Parameters:

hostname - The name of the host system for which IP address resolution is needed.

 

Return Value:

The IPv4 address of the host name provided.

 

Example:

import socket

 

hostName    = "example.org"

 

ipAddress   = socket.gethostbyname(hostName)

print("IP address of the host name {} is: {}".format(hostName, ipAddress))

 

Output:

IP address of the host name example.org is: 93.184.216.34

 


Copyright 2024 © pythontic.com