Получить IP-адрес в Ubuntu с примерами кода

Чтобы получить IP-адрес в Ubuntu, вы можете использовать различные методы. Вот несколько методов с сопроводительными примерами кода:

Способ 1: использование команды ifconfig

ifconfig

Эта команда отобразит подробную информацию о сети, включая IP-адрес, для всех сетевых интерфейсов в вашей системе Ubuntu.

Способ 2: использование команды ip

ip addr show

Команда ipпредоставляет более расширенные функциональные возможности по сравнению с ifconfig. Эта команда отобразит информацию об IP-адресах для всех сетевых интерфейсов в вашей системе Ubuntu.

Способ 3: использование команды имени хоста

hostname -I

Команда hostnameс опцией -Iотобразит IP-адрес текущего компьютера.

Метод 4. Использование инструмента сетевого менеджера

nmcli device show <interface>

Замените именем сетевого интерфейса (например, eth0, wlan0). Эта команда отобразит подробную информацию об указанном сетевом интерфейсе, включая IP-адрес.

Метод 5: использование Python

import socket
hostname = socket.gethostname()
ip_address = socket.gethostbyname(hostname)
print(ip_address)

Этот код Python получает IP-адрес с помощью модуля socket. Он получает имя хоста машины, а затем преобразует его в соответствующий IP-адрес.