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 :
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 :
ссылка/эфир 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 :
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:
ссылка/эфир fa:16:3e:18:3a:76 brd ff:ff:ff:ff:ff:ff
inet 10.
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
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 ГиБ)
Команда 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.09 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-адрес.