yandex
Калькулятор ценТарифыАкцииДокументацияО насКарьера в Cloud.ruНовостиЮридические документыКонтактыРешенияРеферальная программаКейсыПартнерство с Cloud.ruБезопасностьEvolutionAdvancedEvolution StackОблако VMwareML SpaceВ чем отличия платформ?БлогОбучение и сертификацияМероприятияИсследования Cloud.ruЛичный кабинетВойтиЗарегистрироватьсяEvolution ComputeEvolution Managed KubernetesEvolution Object StorageEvolution Managed PostgreSQL®Облако для мобильных и веб‑приложенийАналитика данных в облакеEvolution Bare MetalEvolution SSH KeysEvolution ImageСайт в облакеEvolution DNSEvolution VPCEvolution Load BalancerEvolution Magic RouterEvolution DiskХранение данных в облакеEvolution Container AppsEvolution Artifact RegistryEvolution Managed ArenadataDBEvolution Managed TrinoEvolution Managed SparkАналитика данных в облакеEvolution ML InferenceEvolution Distributed TrainEvolution ML FinetuningEvolution NotebooksCurator Anti-DDoSCurator Anti‑DDoS+WAFUserGate: виртуальный NGFWStormWall: Anti-DDoSEvolution TagsEvolution Task HistoryCloud MonitoringCloud LoggingАренда GPUAdvanced Object Storage ServiceAdvanced Elastic Cloud ServerAdvanced Relational Database Service for PostgreSQLРазработка и тестирование в облакеAdvanced Image Management ServiceAdvanced Auto ScalingDirect ConnectCDNCross-platform connectionAdvanced Enterprise RouterAdvanced Cloud Backup and RecoveryAdvanced Data Warehouse ServiceAdvanced Elastic Volume ServiceAdvanced Cloud Container EngineAdvanced FunctionGraphAdvanced Container Guard ServiceAdvanced Software Repository for ContainerAdvanced Document Database Service with MongoDBAdvanced Relational Database Service for MySQLAdvanced Relational Database Service for SQL ServerCloud AdvisorAdvanced Server Migration ServiceAdvanced Data Replication ServiceAdvanced API GatewayAdvanced CodeArtsAdvanced Distributed Message Service for KafkaAdvanced Distributed Message Service for RabbitMQAdvanced DataArts InsightAdvanced CloudTableAdvanced MapReduce ServiceAdvanced Cloud Trace ServiceAdvanced Application Performance ManagementAdvanced Identity and Access ManagementAdvanced Enterprise Project Management ServiceVMware: виртуальный ЦОД с GPUVMware: виртуальный ЦОДУдаленные рабочие столы (VDI)VMware: сервер Bare MetalИнфраструктура для 1С в облакеУдаленные рабочие столыМиграция IT‑инфраструктуры в облако3D-моделирование и рендерингVMware: резервное копирование виртуальных машинVMware: резервный ЦОДVMware: резервное копирование в облакоVMware: миграция виртуальных машин
Поиск
Связаться с нами

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

Знать IP–адрес нужно, чтобы создать новое соединение, подключиться к удаленному устройству или проверить, правильно ли настроена виртуальная машина. Если работаете с операционной системой Linux, посмотреть IP-адрес можно разными способами: в командной строке, через графическую утилиту или в онлайн-сервисе. Нужно только знать правильные команды.

Инструкции
Иллюстрация для статьи на тему «Как узнать IP-адрес в Linux через командную строку»
Продукты из этой статьи:
Иконка-Evolution public IP
Evolution public IP
Иконка-Evolution Image
Evolution Image
Иконка-Evolution Compute
Evolution Compute

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

Внутренний IP-адрес — это адрес, настроенный на сетевом интерфейсе сервера или другого устройства. IP-адреса, настроенные внутри виртуальной машины, должны совпадать с IP-адресами, настроенными в интерфейсе платформы виртуализации (личном кабинете оператора облачного сервиса), иначе виртуальная машина будет недоступна по сети или работать непредсказуемо. 

Есть три способа, как узнать внутренний IP-адрес виртуальной машины в Linux: 

Через команду hostname -I, чтобы узнать конкретно IP-адрес виртуальной машины

  1. Зайдите в консоль виртуальной машины

  2. Введите команду hostname -I

  3. Результатом будет внутренний IP-адрес виртуальной машины

Blog image
Дарим до 20 000 бонусов
Дарим до 20 000 бонусов
4 000 бонусов — физическим лицам, 20 000 бонусов — юридическим

Через команду ip a, чтобы узнать IP-адреса интерфейсов виртуальной машины, если их несколько

  1. Зайдите в консоль виртуальной машины

  2. Введите команду ip a

  3. Результат покажет внутренние IP-адреса интерфейсов виртуальной машины

Здесь 192.168.1.10 — это внутренний IP-адрес, а строка eth0 обозначает сетевой интерфейсЗдесь 192.168.1.10 — это внутренний IP-адрес, а строка eth0 обозначает сетевой интерфейс

Через команду nmcli вместо ip a, если в операционной системе используется Network Manager

  1. Зайдите в консоль виртуальной машины

  2. Введите команду nmcli -p device show | grep IP4.ADDRESS

  3. Результат покажет внешний IP-адрес виртуальной машины

Команду ifconfig считают устаревшим вариантом. Его можно использовать, но сейчас чаще применяют команду ip a — у нее шире функционал.

Дарим 20 000 бонусов юридическим лицам и ИП
Дарим 20 000 бонусов юридическим лицам и ИП
Хватит для развертывания сайта или запуска проекта
Получить бонусы

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

Внешний IP-адрес — это адрес, под которым физический сервер или иное устройство доступно в интернете. Внешний IP-адрес может отличаться от внутреннего из-за применения технологии NAT. Но может и совпадать, все зависит от способа реализации доступа в интернет.

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

Через команду curl в сервисе ifconfig.me 

  1. Зайдите в консоль виртуальной машины

  2. Введите команду curl ifconfig.me

  3. Результат покажет внешний IP-адрес виртуальной машины

Через команду wget в сервисе ifconfig.me

  1. Зайдите в консоль виртуальной машины

  2. Введите wget -qO- ifconfig.me

  3. Результат покажет внешний IP-адрес виртуальной машины

Если вам доступна не только консоль виртуальной машины, но и браузер, то можно использовать и другие онлайн-сервисы, например, ipinfo.io/ip или whatismyipaddress.com.

Дополнительные способы определения IP-адреса

Настраивать сеть и управлять ей можно не только через командную строку. Например, еще подойдет графическая утилита Network Manager — визуальный интерфейс, через который можно настроить и потом управлять Wi-Fi, интернетом, мобильной сетью или VPN. Использовать эту утилиту можно в любом дистрибутиве Linux: Ubuntu, Fedora, Linux Mint. Доступ к IP-адресу через нее можно найти в разделах «Активные подключения» или «Сетевые свойства».

Как узнать IP-адрес через утилиту Network Manager:

  1. Откройте раздел «Настройки», потом «Сеть»

  2. Выберите активное подключение Wi-Fi или Ethernet

  3. Найдите поле IP-адрес, оно и покажет ваш текущий внутренний IP

Если графический интерфейс недоступен, Network Manager можно использовать через интерфейс командной строки или CLI (Command-line interface) для Network Manager.

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

  • Внутренний IP-адрес можно узнать через команду hostname -I, ip a или nmcli.

  • Внешний IP-адрес можно узнать через онлайн-сервис и команду curl или wget.

  • Если не через командную строку, то IP-адрес можно узнать через графическую утилиту Network Manager.

Если запускаете виртуальную машину в облаке Cloud.ru Evolution и ей нужна двусторонняя связь с интернетом, подключите ее напрямую через сервис аренды IP-адресов и группы безопасности.

Продукты из этой статьи:
Иконка-Evolution public IP
Evolution public IP
Иконка-Evolution Image
Evolution Image
Иконка-Evolution Compute
Evolution Compute
6 февраля 2025

Вам может понравиться