Python Obtener nombre de host

Vaibhhav Khetarpal 30 enero 2023
  1. Utilice el método gethostname() para encontrar el nombre de host de una máquina en Python
  2. Utilice el módulo platform para encontrar el nombre de host de una máquina en Python
  3. Utilice la función os.uname() para encontrar el nombre de host de una máquina en Python
Python Obtener nombre de host

Un nombre de host es un nombre único o un alias asignado a un dispositivo o nodo de red en una red de redes informáticas. Se utiliza principalmente para diferenciar los dispositivos dentro de una red local. Son nombres explícitos o cadenas de caracteres que aluden a un host y lo hacen utilizable para la red y las personas.

Este tutorial presentará cómo encontrar el nombre de host en Python.

Utilice el método gethostname() para encontrar el nombre de host de una máquina en Python

La función gethostname() se usa para devolver una cadena que contiene el valor del nombre de host de la máquina en la que se está ejecutando actualmente el intérprete de Python.

Para usar la función gethostname(), el módulo socket debe importarse al código Python.

El módulo socket en Python le da al programador acceso a la interfaz de socket BSD. El módulo socket proporciona varias funciones y operaciones que se ocupan de la creación de aplicaciones de red completas que incluyen programas cliente y servidor.

El siguiente código usa la función gethostname() para obtener el nombre de host en Python.

import socket

print(socket.gethostname())

Utilice el módulo platform para encontrar el nombre de host de una máquina en Python

El módulo platform es un módulo incorporado definido en Python que se utiliza para encontrar la información sobre el sistema en el que se ejecuta el intérprete.

Este módulo asume una parte esencial cuando es necesario verificar si su programa es compatible con la versión actual de Python instalada en su sistema o si las especificaciones de hardware cumplen con las necesidades de su programa. El módulo platform ya existe en la lista de bibliotecas en Python y no necesita ser instalado manualmente usando pip.

La función platform.node() se utiliza para recuperar el nombre de host de la computadora.

El siguiente código usa el módulo platform para obtener el nombre de host en Python.

import platform

print(platform.node())

Utilice la función os.uname() para encontrar el nombre de host de una máquina en Python

Para utilizar la función os.uname(), el módulo os debe importarse al código Python.

El módulo OS en Python puede proporcionar funciones para una interacción fluida con el sistema operativo. El módulo OS viene directamente debajo de los módulos de utilidad estándar de Python. Este módulo proporciona un método conveniente y portátil de utilizar la funcionalidad que depende del sistema operativo.

La función os.uname() recupera información sobre el sistema operativo actual del sistema. El os.uname() consta además de varios campos. El campo nodename produce el nombre de la máquina en la red actual, que se puede utilizar para identificar el nombre de host.

El siguiente código usa la función os.uname() para obtener el nombre de host en Python.

import os

hname = os.uname()
print(hname)

La salida de este código contiene los cinco atributos, y el campo nodename produce el nombre de host en Python.

Algunos de los intérpretes de Python pueden truncar la salida de nodename a 8, y socket.gethostname() a veces puede dar una salida más precisa; por lo tanto, es una forma más consistente de obtener el nombre de host.

Vaibhhav Khetarpal avatar Vaibhhav Khetarpal avatar

Vaibhhav is an IT professional who has a strong-hold in Python programming and various projects under his belt. He has an eagerness to discover new things and is a quick learner.

LinkedIn

Artículo relacionado - Python Network