Yandex
Обновить настройки cookies

Как узнать IP-адрес в Linux

Если вы когда-либо работали с операционными системами Linux, то, вероятно, сталкивались с необходимостью узнать свой IP-адрес. Это может понадобиться для настройки сетевых соединений, диагностики проблем или просто для понимания, как ваша система взаимодействует с интернетом. В этой статье я поделюсь своим опытом и дам вам несколько полезных методов, как узнать IP-адрес в Linux.

Что такое IP-адрес?

Прежде чем погрузиться в методы получения IP-адреса, давайте разберемся, что такое IP-адрес. IP (Internet Protocol) адрес — это уникальный идентификатор, который используется для определения устройства в сети. Существует два основных типа IP-адресов: IPv4 и IPv6. IPv4 — это наиболее распространенный формат, состоящий из четырех чисел, разделенных точками (например, 192.168.1.1). IPv6, в свою очередь, был разработан для решения проблемы исчерпания адресов в IPv4 и выглядит гораздо сложнее.

Как узнать IP-адрес в Linux через терминал

1. Использование команды ip

Один из самых простых способов узнать свой IP-адрес в Linux — это воспользоваться командой ip. Эта команда является частью пакета iproute2 и предоставляет множество функций для работы с сетями.

Для отображения вашего IP-адреса просто откройте терминал и введите следующую команду:
ip addr showЭта команда выведет информацию о всех сетевых интерфейсах. Найдите строку, начинающуюся с inet, — это и есть ваш IPv4-адрес. Например:
inet 192.168.1.100/24
20250110_qfrTMyAZ

2. Использование команды ifconfig

Еще один популярный способ — использование команды ifconfig, хотя стоит отметить, что она может быть не установлена по умолчанию в некоторых дистрибутивах Linux.

Для использования просто выполните следующую команду:
ifconfigКак и в случае с ip, ищите строку inet, чтобы найти свой IP-адрес. Если вы получите сообщение, что команда не найдена, установите пакет net-tools:
apt install net-tools20250110_RQUxJBvq

3. Просмотр IP-адреса через hostname

Если вам нужен только IP-адрес вашей машины, можно использовать команду hostname. Введите следующую команду в терминале:
hostname -IЭта команда выведет список всех IP-адресов, связанных с вашим хостом. Это особенно полезно, если у вас несколько сетевых интерфейсов.
20250110_5ConRIi9

Как узнать внешний IP-адрес

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

1. Использование веб-сайтов

Существует множество веб-сайтов, которые могут показать ваш внешний IP-адрес. Один из самых простых способов — открыть браузер и посетить сайт, например страницу нашего сайта или ipinfo.io. Эти сайты мгновенно отобразят ваш внешний IP-адрес.

2. Использование команды curl

Если вы предпочитаете работать с терминалом, вы можете использовать команду curl, чтобы получить ваш внешний IP-адрес. Введите одну из следующих команд:
curl https://eurohoster.org/ipcurl ifconfig.meЭта команда вернет ваш внешний IP-адрес в терминале.
20250110_ew4TgKQH

Как узнать IP-адрес на удаленном хосте

Иногда вам может понадобиться узнать IP-адрес удаленного хоста. Для этого можно использовать команду ping или nslookup.

1. Использование команды ping

Просто введите команду ping с доменом, который вас интересует:
ping -c3 example.comВ выводе вы увидите строку, содержащую IP-адрес.
20250110_bA8PQEPX

Чтобы получить IPv6 адрес домена, если такой имеется используйте ping6:
ping6 -c3 example.com20250110_OXH3ZCQY

2. Использование команды nslookup

Команда nslookup также может быть полезной для получения IP-адреса по доменному имени:
nslookup example.comЭта команда покажет не только IP-адрес, но и информацию о DNS-сервере.
20250110_8tFOEGDW

Личный опыт

Когда я только начал изучать Linux, у меня возникал вопрос, как узнать IP-адрес. Я помню, как впервые запустил команду ip a show и был поражен, насколько просто это оказалось. С тех пор я всегда использую эту команду, когда мне нужно быстро получить информацию о сети. Это стало частью моего рабочего процесса, и я настоятельно рекомендую всем новичкам освоить этот простой, но мощный инструмент.

Заключение

Знание вашего IP-адреса в Linux — это базовый навык, который может пригодиться в самых разных ситуациях. Независимо от того, хотите ли вы настроить сервер или просто проверить настройки сети, доступные инструменты и команды делают этот процесс быстрым и простым. Надеюсь, что эта статья помогла вам разобраться с вопросом, как узнать IP-адрес в Linux.
10 Jan 2025, 13:29:03