3 простых способа найти IP-адрес в Linux

Эта статья является частью следующей серии.

  • 5 полезных команд для устранения неполадок в сети Linux
  • 3 способа найти MAC-адрес в Linux
  • Что такое IP-адрес 0.0.0.0?
  • 4 способа проверить использование сети в Linux

 

IP-адрес — это уникальный идентификатор, присваиваемый компьютеру или устройству, подключенному к Интернету.

В этом сообщении блога мы обсудим три метода поиска IP-адреса системы Linux: с помощью команды ifconfig, с помощью команды ip и с помощью команды ip route.

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

Примечание. В более новых версиях Linux команда ifconfig устарела в пользу более мощной команды ip. Тем не менее, ifconfig по-прежнему доступен во многих системах и может использоваться для базовой настройки сетевого интерфейса.

В конце этой статьи мы также объясним, как получить общедоступный IP-адрес.

Начнем!

Процедуры поиска IP-адреса в Linux

  • Откройте приложение терминала.
  • Введите команду ifconfig -a или ip addr или ip route
  • Нажмите Enter, чтобы запустить команду.
  • В выходных данных будут отображаться IP-адреса для всех сетевых интерфейсов.

 

Связано: Пошаговое руководство по устранению неполадок с сетью в Linux

Поиск IP-адреса с помощью команды ip addr в Linux

команда. Все, что нам нужно, это открыть терминал, затем ввести ip addr в приглашении и нажать Enter.

Число рядом с inet — это IP-адрес. Эта команда выводит IP-адрес, MAC-адрес, размер MTU и другую информацию о сетевом интерфейсе.

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

Кроме того, мы также можем ввести ip-адрес или ip a для краткости.

Команда Описание
IP-адрес Показать IP-адрес для всех интерфейсов
IP-адрес шоу dev em1 Отображение информации только для устройства em1
IP-адрес показывает Показать IP-адрес для работающих интерфейсов

 

По умолчанию команда ip addr отображает информацию об IP всех сетевых интерфейсов в системе Linux.

Это вывод команды в моей системе.

# IP-адрес
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 область хоста lo
valid_lft навсегда предпочтительный_lft навсегда

2: eth0 : mtu 9001 qdisc mq state UP группа по умолчанию qlen 1000
ссылка/эфир 02:3f:4d:eb:52:e7 brd ff:ff:ff:ff:ff:ff
inet 10.1.0.143 /24 brd 10.1.0.255 область глобальная динамическая noprefixroute eth0
valid_lft 3198sec selected_lft 3198sec

3: eth2 : mtu 1500 qdisc pfifo_fast состояние UP group default qlen 1000
link/ether fa:16:3e :18:3a:76 брд ff: ff:ff:ff:ff:ff
inet 10.254.222.37 /23 brd 10.254.223.255 scope global dynamic eth0
три сетевых интерфейса l0, eth0 и эт2.

IP-адрес для eth0 — 10.1.0.143, а IP-адрес для eth2 — 10.254.222.37.

Этот вывод легко понять.

  • Запись inet отображает IP-адрес интерфейса.
  • UP означает, что интерфейс готов к использованию;
  • Brd означает, что интерфейс подключен к сети, которая поддерживает широковещательный обмен сообщениями (Ethernet)
  • LOOPBACK показывает, какое устройство (lo) является петлевым адресом.
  • Максимальный размер блока передачи (MTU) на eth0 – 1 500 байт. Это определяет размер самого большого пакета, который может быть передан через этот интерфейс (и иногда «настраивается» на другие значения для повышения производительности).

 

 

Если в вашей системе несколько сетевых интерфейсов, вы можете использовать команду ip addr show dev для просмотра IP-адреса определенного интерфейса .

Синтаксис этой команды:

ip addr show dev interface_name

Допустим, если я хочу найти IP-адрес интерфейса eth2, я буду использовать следующую команду:

$ ip addr show dev eth2
3: eth2: mtu 1500 qdisc pfifo_fast состояние UP группа по умолчанию qlen 1000
ссылка/эфир fa:16:3e:18:3a:76 brd ff:ff:ff:ff:ff:ff
inet 10.

254.222.37 /23 brd 10.254.223.255 scope global dynamic eth0
valid_lft 69786sec preference_lft 69786сек

Кроме того, я хотел бы поделиться другой командой ip addr show up .

Команда «ip addr show up» используется для отображения сетевых интерфейсов, которые в данный момент находятся в «рабочем» состоянии, что означает, что они включены и активны.

Существует ряд других параметров, которые можно использовать с командой ip addr. Для получения дополнительной информации вы можете ввести команду IP-адрес help .

Чтобы узнать больше о команде ip, я бы порекомендовал следующую статью.

3 полезных IP-команды Linux, которые вам нужно знать о работе в сети

Получение IP-адреса с помощью команды ifconfig в Linux

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

Команда Пояснение
ифконфиг Команда, используемая для настройки и отображения сетевых интерфейсов.
ифконфиг -а Показать информацию обо всех сетевых интерфейсах, в том числе о неработающих.
ifconfig [интерфейс] Показать информацию о конкретном сетевом интерфейсе, таком как eth0 или wlan0.
ifconfig -s Показать краткий список сетевых интерфейсов, показывающий только основную информацию.
ифконфиг -v Показать более подробную информацию о сетевых интерфейсах.

Если аргумент не задан, эта команда отображает сведения о конфигурации всех активных сетевых интерфейсов в системе.

В дополнение к этому, если вас интересует только определенный интерфейс eth0, используйте: ifconfig eth0

Чтобы использовать эту команду, просто введите ifconfig в командной строке и нажмите Enter.

# ifconfig -a
eth0: flags=4163 mtu 9001
inet 10.1.0.143 маска сети 255.255.255.0 широковещательная 10.1.0.255 901 28 эфир 02:3f:4d:eb:52: e7 txqueuelen 1000 (Ethernet)
RX-пакетов 1142453 байт 77488923 (73,8 МиБ)
RX-ошибок 0 отброшено 0 переполнение 0 кадров 0
TX-пакетов 5835535 байт 8505814381 (7,9 ГиБ)

Ошибки TX 0 отброшено 0 переполнение 0 несущей 0 коллизий 0

 

Команда ifconfig — это мощная утилита настройки сети, которую можно использовать для отображения или настройки сетевого интерфейса.

Кроме того, следует отметить, что команда ifconfig считается устаревшей командой и во многих дистрибутивах она заменена пакетом iproute2.

Это означает, что он может не поддерживаться в более новых версиях операционной системы и может быть несовместим с некоторыми дистрибутивами.

Если вам нужно установить его, вы можете следовать этому руководству.

3 способа исправить команду ifconfig, не найденную в Linux0003

Получить IP-адрес с помощью команды ip route в Linux

Команда ip route может использоваться для поиска IP-адреса системы Linux.

Эта команда распечатает IP-адрес нашей системы вместе с другими сведениями о сети. Как только мы выполним команду, мы увидим вывод, подобный тексту ниже.

$ ip route
по умолчанию через 10.1.0.1 dev eth0 proto dhcp metric 100
10.1.0.0/24 dev eth0 proto kernel scope link src 10.1.0.143 metric 100

Информация показывает нам таблицу IP-маршрутизации сервера и сетевой шлюз.

В этих строках IP-адрес, следующий за `src`, является IP-адресом, настроенным на сервере.

В приведенном выше примере мы видим, что сервер имеет IP-адрес ` 10.1.0.143 `.

Проверьте IP-адрес с помощью сценария Bash в Linux

Мы можем получить список сетевых интерфейсов и IPv4-адресов на нашем сервере, выполнив следующую команду:

ip -4 -o а | вырезать -d '' -f 2,7 | cut -d '/' -f 1

В выходных данных слева перечислены имена интерфейсов, а справа — соответствующие IP-адреса.

lo 127.0.0.1
eth0 10.1.0.79

Разберем команду:

Команда Пояснение
ип -4 Отображать только адреса IPv4.
ip-o Выводить каждую запись в одну строку, заменяя символы перевода строки цифрой 9.0364 ‘\’ символов.
IP-адрес Показать адреса для всех сетевых интерфейсов.
IP-адрес Команда ip используется для отображения/управления маршрутизацией, устройствами и маршрутизацией политики.
вырез -д Задает разделитель, используемый для разделения полей.
вырезать -f Указывает номера полей для извлечения.
разрез Команда вырезания используется для извлечения подмножества строк или столбцов из выходных данных команды.

 

Вот пример: cut -d’,’ -f1,3 filename. txt Эта команда извлечет первый и третий столбцы из строк в файле filename.txt, используя запятые в качестве разделителя.

Связано: Сценарий оболочки Bash для поиска IP-адреса

Поиск общедоступного IP-адреса в Linux

Путь к получению общедоступного IP-адреса заключается в Google. Введите «какой у меня IP-адрес» или «как узнать мой IP-адрес», и Google сообщит вам.

Ваш IP-адрес общедоступен в Интернете. Мы можем получить его из многих онлайн-инструментов. Это может быть легко отслежено другими.

Кроме того, вы можете попробовать использовать curl для доступа к внешней службе, которая обнаружит ваш общедоступный IP-адрес. Их довольно много — я только что пошел с первым найденным результатом поиска:

curl ifconfig.me/all

ip_addr: 64.104.44.110
remote_host: недоступен
user_agent: curl/7.84.0 90 128 порт: 35116
язык:
реферер:
соединение:
keep_alive:
метод: GET
кодировка:
mime: */*
кодировка:
через: 1. 1 google
переадресовано: 64.104.44.110, 34.160.111.145,35.191.8.3%

Есть еще один способ определить ваш общедоступный IP-адрес. Выполните поиск DNS по myip.opendns.com. Это услуга, предоставляемая OpenDNS, и она работает молниеносно!

dig +short myip.opendns.com @resolver1.opendns.com
64.104.44.110

 

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

Согласно Википедии, IP-адрес используется в системе для связи. Это числовая метка, такая как 192.0.2.1. IP-адрес выполняет две основные функции: идентификацию сетевого интерфейса и адресацию местоположения.

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

Большинство интернет-провайдеров по-прежнему используют IPv4. Он основан на 32 двоичных битах, состоит из четырех чисел от 0 до 255 и разделен точками 9. 0080 . Например, 103.86.98.1.

Сервер Linux может иметь более одного сетевого интерфейса e. Это часто бывает с веб-серверами и другими устройствами, которым необходимо иметь возможность подключаться к разным сетям. Например, веб-серверу может потребоваться возможность подключения как к Интернету, так и к локальной сети.

Сетевой интерфейс может иметь более одного IP-адреса . Первый адрес называется первичным адресом, а остальные называются вторичными адресами или псевдонимами. Использование вторичных IP-адресов распространено на веб-серверах.

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

В следующем примере есть два IP-адреса 10.252.10.51 и 10.252.10.52 на физическом интерфейсе eth0.

eth0 Link encap:Ethernet HWaddr 00:50:56:8F:44:C7
inet addr: 10. 252.10.51 Bcast:10.252.10.255 Mask:255.255.255.0
eth0:0 Link encap:Ethernet HWaddr 00:50:56:8F:44:C7
inet addr: 10.252.10.52 Bcast:10.252.10.255 Mask:255.255.255.0

  9 0003

3 способа узнать MAC-адрес В Linux

 

Что такое IP-адрес и как мне найти свой

Домашний

Скопированная ссылка!

8 января 2020 г.

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

Краткий ответ: компьютеров находят друг друга путем поиска IP-адреса друг друга

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

Думайте об IP-адресе как о почтовом адресе:

[ДОБАВЬТЕ ПОЧТОВЫЙ ЯЩИК, КОТОРЫЙ ИМЕЕТ СЛЕДУЮЩИЙ АДРЕС: 1501 Page Mill Rd, Пало-Альто, Калифорния]

IP-адрес (расшифровывается как «IP-адрес») идентифицирует компьютер, чтобы другие устройства в Интернете могли найти его и обмениваться с ним информацией

Каждый компьютер имеет уникальный IP-адрес

Что такое IPv4?

Наиболее распространенным типом IP-адреса является IP версии 4 (IPv4). Адрес IPv4 состоит из 4 чисел, разделенных точками:

192.23.57.125

Каждое из этих 4 чисел представлено 8 двоичными цифрами (также известными как октет). Двоичный язык — это язык, состоящий из чередующихся 0 и 1:

192: 11000000

23: 00010111

57: 00111 001

125: 01111101

В двоичном коде этот IP-адрес будет выглядеть так:

11000000.00010111.00111001.01111101

Двоичные числа могут достигать только 255, что является максимальным числом в 8 двоичный код: 11111111

Знакомство с IPv6

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

IPv6 использует:

  • Цифры 1-9
  • Буквы A, B, C, D, E, F

Это также удваивает длину адреса IPv4.

IPv6 имеет больше возможных комбинаций IP, чем IPv4. Будьте уверены, что в ближайшее время недостатка в IP-адресах не будет.

IPv6 медленно внедряется технологическими компаниями по всему миру. По состоянию на 2019 год почти 30% пользователей Google подключаются к сайту с помощью IPv6-адреса [1]. Но ожидается, что IPv4 будет использоваться еще долгие годы.

Как ваш компьютер получает свой IP-адрес?

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

Когда ваш компьютер подключается к сети:

  • Ваш компьютер отправляет сообщение с запросом IP-адреса от DHCP
  • DHCP выдает IP-адрес вашему компьютеру, который не не совпадают с другими IP-адресами в сети

IP-адреса имеют срок действия. Когда срок действия вашего IP-адреса истечет, ваш компьютер запросит новый у DHCP-сервера.0003

Расшифровка IP-адреса

Почтовый адрес дает вам несколько различных типов идентификаторов:

1501: Номер дома

Page Mill Rd: Название улицы

9007 9 Пало-Альто: Название города

CA: State name

Таким же образом можно разбить IP-адрес.