Как получить IP-адрес хоста с помощью Python

Python поддерживает преобразование имени хоста или доменного имени в IP-адрес без использования внешней программы. Эта возможность обеспечивается функцией gethostbyname из модуля socket.

Функция gethostbyname выводит один IP-адрес для заданного домена. Если хост или домен имеет несколько IP-адресов, вы можете использовать функцию gethostbyname_ex(). gethostbyname_ex() возвращает список IP-адресов в виде массива.

Вы можете использовать gethostbyname и gethostbyname_ex() для преобразования имени хоста в IP-адрес в Python с помощью интерактивной оболочки или внутри сценария.

Шаги по получению IP-адреса из имени хоста или домена в Python

Запустите вашу любимую оболочку Python.

Запуск оболочки PythonИмпортируйте модуль сокетов.

Получите IP из имени хоста, вызвав функцию socket.gethostbyname с именем хоста в качестве параметра.

socket.gethostbyname

Имя хоста в данном контексте означает полное доменное имя или FQDN.

Используйте gethostbyname_ex(), если у домена несколько IP-адресов.

Создайте сценарий Python, который принимает в качестве параметра имя хоста и выводит IP-адрес, как показано ниже.

со следующим текстом:

Запустите скрипт из командной строки с именем хоста в качестве параметра для проверки.

Понравилась статья? Поделиться с друзьями:
Добавить комментарий