Как узнать IP-адрес в Linux
IP означает «Интернет-протокол», и это уникальный адрес, по которому устройство распознается в Интернете. IP-адрес отличается для каждой машины, когда мы заходим в Google, Facebook или какую-либо другую платформу, она записывает IP-адрес, по которому мы заходим на этот веб-сайт. Этот адрес помогает Интернету обмениваться информацией между различными устройствами.
IP-адрес любой машины можно узнать в Linux с помощью разных команд, эти команды обсуждаются в этой статье.
Как узнать IP-адрес с помощью команды в Linux
В Linux есть разные команды для поиска IP-адресов, в основном есть два типа IP-адресов; общедоступные и частные IP-адреса; частный IP-адрес является уникальным и назначается каждой машине, а общедоступный IP-адрес используется для подключения устройства к Интернету.
Чтобы узнать общедоступный IP-адрес, мы можем использовать команду ifconfig.me с curl:
$ curl ifconfig.me

Другой способ найти его — запустить команду ipinfo:
$ curl ipinfo.io / ip /

Команда API также используется для отображения общедоступного IP-адреса:
$ curl api.ipify.org

Для поиска IP-адреса можно использовать метод команды checkip:
$ curl checkip.dyndns.org

Последняя удобная команда, используемая для определения общедоступного IP-адреса:
$ curl ident.me

Чтобы найти частные IP-адреса, мы можем просто использовать команду «ip address»:
$ ip address

Вместо адреса мы также можем использовать «addr» или просто «a» с командой IP:


Другой способ найти IP-адрес — использовать команду ip config, но перед этим вам может потребоваться установить пакет сетевых инструментов, если вы используете дистрибутивы Linux на основе Debian-Ubuntu, с помощью команды:
$ sudo apt install net-tools

После установки net-tools мы можем узнать IP-адрес с помощью команды:
$ ifconfig -a

Команда hostname используется для определения DNS-имени, но ее также можно использовать для поиска IP-адресов:
$ hostname -I | awk ‘

Команду IP route также можно использовать для получения IP-адреса:
$ ip route get 1.2.3.4 | awk ‘

Одним из наиболее распространенных методов, используемых для поиска IP-адреса, является команда nmcli, с помощью которой мы можем отобразить устройство и показать его сведения:
$ nmcli -p device show


Мы можем отобразить IP-адрес имени хоста, просто используя команду «hostname» с опцией «-I»:
$ hostname -I

Заключение
IP-адрес используется для идентификации машины в Интернете, отправки и получения данных на конкретной машине. IP-адрес каждой машины уникален и помогает Интернету передавать информацию между разными машинами. В этой статье мы обсудили различные команды, с помощью которых мы можем узнать IP-адрес машины в Linux. Мы объясним команды для поиска обоих; общедоступные и частные IP-адреса в Linux.
Все права защищены. © Linux-Console.net • 2019-2024
Как узнать ip WiFi сети не подключаясь к ней?
Есть машина с кали линукс. Она видит WiFi сеть, но доступа к ней нет. Как узнать ip этой сети средствами кали линукс? Имею ввиду какой внешний ip адрес я получил бы если бы подключился к этой сети. Заранее, до подключения, есть способ это узнать?
- Вопрос задан более трёх лет назад
- 2852 просмотра
Комментировать
Решения вопроса 1

Талян @flapflapjack
на треть я прав
никак. Не подключившись к сети, не обменявшись рукопожатиями, и не авторизовавшись, вы не получите ответ DHCP сервера.
Как вы вообще себе это представляете?
2.4 GHz — первый уровень модели OSI, и тд. Чтобы добраться до 3-го уровня OSI надо пройти авторизацию, регистрацию, и т.д.
Есть машина с кали линукс
Kali — это обычный debian с заранее установленной ненужной хренью. Поставить на обычный netinst debian пару утилит типа wifite, и airocrack-ng — то же самое будет.
Максимум что вы добьетесь — в режиме мониторинга wi-fi адаптера половите MAC-адреса.
Как узнать внешний IP адрес в Linux?
Узнать внешний IP адрес в Linux можно разными способами. Можно к примеру зайти на специальные сайты, которые определяют ваш собственный внешний IP-адрес, но можно это сделать и по другому. Сегодня я расскажу как узнать внешний IP-адрес в Linux используя терминал.
А в этой статье мы рассказывали как узнать IP-адрес собеседника, его операционную систему, браузер и другую важную информацию.
Что такое IP?
Вкратце о том что такое IP-адрес. Каждый компьютер смартфон, планшет или любое другое устройство которое подключается к сети интернет, имеет свой личный идентификатор. Этот идентификатор называется IP-адрес.
IP-адреса бывают разные:
Внутренний (локальный) IP — это IP-адрес, который выдается компьютеру в пределах внутренней локальной сети. Такой адрес не используется для выхода в сеть.
Внешний IP-адрес вы получаете от вашего провайдера. Он может быть статическим и динамическим (меняется каждый раз когда вы подключаетесь к сети).
Если вы еще не знаете как узнать IP и MAC-адрес на вашем Android — устройстве. Могу порекомендовать статью получение IP адреса Андроид.
Как узнать внешний IP адрес в Linux?
Первым делом необходимо установить специальную утилиту Curl (Client URL). Для этого необходимо выполнить команду. Делается это так:
Для Ubuntu и других дистрибутивов на Debian:
Как в линуксе узнать IP-адрес
IP-адрес устройства служит неким идентификатором в локальной сети Интернет. К каждому ПК привязан собственный адрес, при помощи которого распознается устройство. Во многих ситуациях пользователь может обойтись и без этой информации, однако, в некоторых случаях знать IP Linux всё же полезно. Эти данные могут понадобиться для работы с домашним компьютером, а также с локальной сетью. В данной статье будут рассмотрены альтернативные способы того, как узнать IP-адрес устройства Linux.
IP-address — что это?
- IP-адрес ПК (внутренний адрес);
- Адрес в локальной сети;
- Внешний IP-адрес.
Программное обеспечение любого устройства функционирует между собой при помощи сетевых протоколов. Для нормального взаимодействия нескольких программ требуется внутренний IP ПК. Обычно этот адрес выглядит следующим образом:
Если говорить об адресах локальной сети, то в этом вопросе возникают определенные трудности. По идее, каждый компьютер должен иметь уникальный сетевой идентификатор, но с некоторых пор это стало невозможным. В мире появилось слишком много устройств – свободные адреса начали стремительно заканчиваться. Теперь обычный пользователь не может иметь ПК с собственным IP-адресом в локальной сети (эта возможность доступна только серверам). Через NAT провайдеры начали размещать своих клиентов на одинаковых IP.
Это приводит к тому, что компьютер без проблем получает доступ к Интернет-серверу, но подключиться к такому ПК невозможно, поскольку его адрес совпадает с адресом сотни других устройств. Их владельцы также получили его от провайдера.
На текущий момент времени не существует иного способа осуществить подключение устройства к Интернету. Без NAT пользователю пришлось бы обеспечить отдельное Интернет-подключение для каждого устройства (например, для двух ноутбуков). А это, как минимум, очень дорого и неудобно.
Резюмируем: благодаря NAT подключение устройства к локальной сети происходит за счет получение устройством внешнего IP, принадлежащего поставщику услуг (провайдеру). Этот адрес также используется сотнями других пользователей.
Внутренний IP-адрес в Линукс
Следует еще раз напомнить о том, что внутренний адрес устройства всегда идентичный. Он был упомянут выше. Данная информация актуальна не только для пользователей Linux, но и остальных операционных систем. Если хочется убедиться в правдивости информации, можно воспользоваться терминалом:

Локальный IP-адрес в Линукс
Чтобы получить нужные данные, достаточно воспользоваться специальной командой в терминале дистрибутива Линукс:
Утилита выведет информацию обо всех интерфейсах и их адреса.
Более подробно о параметрах можно посмотреть в другой статье https://www.vseprolinux.ru/komanda-ip
Такая команда работает в разных версиях Линукс, таких как ubuntu, debian, centos.

В появившемся окне также можно увидеть множество дополнительных данных об интерфейсах: маска сети, некоторые статистические данные. Если не получается самостоятельно найти локальный адрес в окошке, обратите внимание на цифры, указанные после слов «inet». Это и есть искомый IP.
Чтобы вывести на экран окно, содержащее исключительно IP-адреса, выполните команду:
# ip a | grep inet

Узнать IP address можно с помощью команды «ifconfig», однако она считается устаревшей и в большинство дистрибутивов она не установлена по умолчанию.
Как узнать Внешний IP-адрес
Основная загвоздка заключается в том, что пользователь устройства не имеет доступа к серверу своего поставщика услуг. Это решало бы проблему одним махом, но такой возможности нет. Юзеру нужно искать обходные пути.
Как это сделать:

- Откройте любой специальный сайт, который может распознать IP-адрес вашего устройства. Как вариант, можно в браузере ввести в любой поисковой системе фразу «мой ip»;
- Альтернативный вариант: запустите терминал Линукс и укажите в нем команду wget.
Узнать IP версии 4:
wget -qO- eth0.me
IP версии 6:
$ wget -qO- ident.me
Если есть необходимость выяснить IP-адрес маршрутизатора, то придется действовать иным методом. Чтобы получить нужную информацию, внимательно ознакомьтесь с настройками гаджета.
Заключение
IP-адрес Линукс может потребоваться юзеру в различных ситуациях. Новичку нужно внимательно разобраться с типами адресов, чтобы понять специфику данного вопроса. Воспользовавшись нашими рекомендациями, вы быстро выявите способ получения важной информации о своем компьютере, функционирующем на базе популярной операционной системы Linux. Все эти способы указаны в статье. Совсем немного практики – и задача уже не кажется такой сложной, как это было в начале.
- Установка java ubuntu
- Как узнать сервер на хостинге apache или nginx
- Как удалить grub и восстановить загрузчик windows
- fdisk Linux увеличение размера диска