Linux посмотреть ip адреса интерфейсов

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

А n IP-адрес (интернет-протокол) — это уникальный идентификатор, идентифицирующий устройство, подключенное к Интернету или локальной сети. Он действует как идентификатор, позволяющий передавать данные между устройствами в сети. Они содержат информацию о местоположении и делают устройства доступными для связи.

В этой статье будут рассмотрены различные способы определения IP-адреса сетевого интерфейса в Linux.

Типы IP-адресов

Двумя основными интернет-протоколами являются Интернет-протокол версии 4 и Интернет-протокол версии 6. Эти два обычно обозначаются аббревиатурами IPv4 и IPv6. IPv6 — это новейший интернет-протокол, который намного лучше с точки зрения эффективности и сложности.

Что такое IPv4?

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

Особенности IPv4

  • IPv4 имеет длину адреса 32 бита.
  • IPv4 не предлагает средств шифрования и аутентификации.
  • IPv4 имеет протокол без установления соединения.
  • IPv4 требует меньше памяти и легко запоминает адреса.
  • Это также позволяет создавать простой виртуальный коммуникационный уровень для различных устройств.

Что такое IPv6?

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

Особенности IPv6

  • IPv6 предлагает иерархическую адресацию и инфраструктуру маршрутизации.
  • IPv6 имеет конфигурации с сохранением состояния и без сохранения состояния.
  • В IPv6 предусмотрено шифрование и аутентификация.
  • IPv6 имеет длину адреса 128 бит.
  • В IPv6 существует сквозная целостность соединения.
Читайте также:  Alt linux wps office

Разница между частным и общедоступным IP-адресом

Частные и общедоступные IP-адреса однозначно идентифицируют машины в сети. Частный IP-адрес идентифицирует устройство в локальной сети, а общедоступный IP-адрес идентифицирует устройство вне сети. Публичный IP-адрес обычно предоставляется вам интернет-провайдером (ISP).

Поиск IP-адреса в Linux

Linux предлагает ряд опций для определения IP-адреса системы. Есть два общеизвестных способа определения IP-адреса в Linux.

Найдите IP-адрес сетевого интерфейса с помощью команд CLI.

Вы можете использовать различные команды для поиска IP-адреса сетевого интерфейса в Linux с помощью командной строки (терминала). В этой статье мы рассмотрим некоторые из наиболее часто используемых команд CLI для поиска IP-адресов.

Команда CLI для получения частных IP-адресов:

Чтобы получить частный IP-адрес системы, используйте следующие команды ниже.

ifconfig Команда

ifconfig — это утилита командной строки, используемая для просмотра и настройки сетевых интерфейсов в вашей системе. Однако, несмотря на то, что эта команда была помечена как «устаревшая» и заменена командой IP в 90-х годах, ifconfig по-прежнему остается популярной командой для большинства пользователей.

Выполните приведенную ниже команду, чтобы получить частный IP-адрес, назначенный вашему сетевому интерфейсу.

Совет: Если вы столкнулись с ошибкой типа ‘команда ifconfig не найдена,» запустите команду для установки сетевых инструментов в вашей системе.

sudo apt установить сетевые инструменты

Вам нужно будет запустить ifconfig команда из /sbin каталог для некоторых дистрибутивов, как показано ниже.

команда ifconfig

Используйте ip-команду

IP команда является преемником ifconfig утилита, которая предустановлена ​​во всех дистрибутивах Linux. Он имеет еще много дополнительных функций, включая настройку адресов и маршрутов и управление кешем ARP.

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

IP-команда

Другой IP Команда, которую вы можете использовать для получения IP-адреса:

ip маршрут получить 1.2.3.4 | awk ''

Команда имени хоста

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

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

В качестве альтернативы, если подключено несколько сетевых интерфейсов, вы можете напечатать только первый адрес, направив вывод в команду AWK, как показано ниже.

команда имени хоста

Использовать нмкли утилита

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

Читайте также:  Mount smb share linux debian

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

nmcli -p показать устройство

получить ip с помощью nmcli

Команды CLI для получения общедоступных IP-адресов

Получение общедоступного IP-адреса может быть немного сложнее по сравнению с получением частного IP-адреса. Есть два основных метода, которые вы можете использовать:

  • Используйте внешние веб-сервисы (наиболее популярные и рекомендуемые)
  • Используйте системные команды
Получите общедоступный IP-адрес с помощью внешних веб-систем

Для этого шага мы будем использовать две основные команды — утилиты curl и dig. В зависимости от вашего дистрибутива Linux вы можете установить их с помощью приведенных ниже команд.

sudo apt установить curl. sudo apt установить dnsutils
ням установить завиток. yum установить bind-utils
pacman -Сы локон. пакман -Сью бинд
zypper установить завиток. sudo zypper в bind-utils

КУРС (склиент URL-адрес) — инструмент командной строки, который разработчики используют для отправки данных на сервер или с сервера. Он поддерживает различные протоколы, включая методы HTTP, SMTP, FTP и POP3. Выполните любую из команд cURL, чтобы получить общедоступный IP-адрес.

curl ifconfig.me. завиток -4/-6 icanhazip.com. завить ipinfo.io/ip. curl api.ipify.org. curl checkip.dyndns.org. хост myip.opendns.com resolver1.opendns.com. завиток ident.me. curl bot.whatismyipaddress.com. завиток ipecho.net/plain

получить публичный IP-адрес

Еще одна утилита командной строки, которую вы можете использовать, — это команда dig (Domain Information Groper) для получения информации с DNS-серверов.

Используйте приведенную ниже команду для общедоступного IP-адреса с помощью команды dig.

копать +short myip.opendns.com @resolver1.opendns.com

Поиск IP-адреса сетевого интерфейса с помощью графического интерфейса

Чтобы найти IP-адрес сетевого интерфейса с помощью графического пользовательского интерфейса, выполните следующие действия.

сетевой вариант

  1. Запустите приложение «Настройки» из меню приложений и выберите «Сеть».

2. Вы увидите список сетевых интерфейсов, доступных в вашей системе. Нажмите на значок шестеренки рядом с интерфейсом, подключенным к сети. В нашем случае мы подключены через Ethernet (проводной), как показано выше. Появится окно с подробной информацией о вашем сетевом подключении, включая IP-адреса.

получить ip из приложения настроек

Вывод

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

Читайте также:  Linux dedicated minecraft server

Источник

Как узнать IP адрес, используя командную строку Linux

Определить IP адрес в Linux

Раньше для просмотра текущих сетевых интерфейсов и их параметров (включая IP-адреса), использовалась команда ifconfig. Но она уже несколько лет как устарела, и в современных дистрибутивах Linux не поддерживается.

Вместо ifconfig рекомендуется использовать команду ip

Определяем IP-адрес командой ip

Чтобы определить IP-адрес вашего сетевого интерфейса можно использовать команду ip address (или эквивалентный вызов ip addr или просто ip a ).

ip address 1: lo: mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever inet6 ::1/128 scope host valid_lft forever preferred_lft forever 2: enp2s0: mtu 1500 qdisc fq_codel state UP group default qlen 1000 link/ether 00:24:1d:83:da:25 brd ff:ff:ff:ff:ff:ff inet 192.168.2.2/24 brd 192.168.2.255 scope global dynamic noprefixroute enp2s0 valid_lft 76434sec preferred_lft 76434sec inet6 fe80::1f6e:e0e4:27d1:e643/64 scope link noprefixroute valid_lft forever preferred_lft forever 

Команда ip address Linux

В результате выполнения команды на экран будет выведен список текущих сетевых интерфейсов и их параметры. Первый интерфейс в списке обычно lo — это loopback интерфейс (нас он сейчас не интересует). Нас интересует Ethernet-интерфейс или WiFi-интерфейс (в зависимости от того, какое у вас подключение).

Ethernet интерфейсы обычно имеют имена вида enp2s0 или eth0, а WiFi-интерфейсы имеют имена вида wlp2s0 или wlan0 (цифры в названии могут отличаться).

Найдите интересующий вас интерфейс в списке. Его IP-адрес выводится на строке inet ..

В нашем примере это inet 192.168.2.2/24 . 192.168.2.2 — это IP-адрес. 24 — это маска подсети, соответствующая маске 255.255.255.0.

Определяем IP-адрес командой hostname

Воспользуемся командой hostname , чтобы вывести IP-адрес. Используем ключ -I

Команда выводит все сетевые адреса хоста (системы), кроме loopback интерфейса. Если у вас всего одно сетевое соединение, то, скорее всего, будет выведен один IP-адрес.

Через графическую утилиту

Хотя эта заметка рассматривает способы определения IP-адреса через командную строку, иногда проще посмотреть текущий IP-адрес через графические программы. В Ubuntu Linux это можно сделать в Параметрах системы в разделе Сеть .

Источник

Оцените статью
Adblock
detector