logo

Як знайти свою IP-адресу в Linux | Команда ifconfig

Знання вашої IP-адреси має основне значення для адміністрування мережі, усунення несправностей і виконання різноманітних системних завдань Linux. У цій статті ми розглянемо кілька методів визначення вашої IP-адреси в середовищі Linux. Незалежно від того, чи є ви досвідченим користувачем Linux, чи тільки починаєте працювати, розуміння цих методів допоможе вам ефективно орієнтуватися в мережі та керувати нею.

Як знайти свою IP-адресу в Linux за допомогою команди ifconfig:

ifconfig Команда (конфігурація інтерфейсу) використовується для налаштування мережевих інтерфейсів ядра. Він використовується під час завантаження для налаштування інтерфейсів за потреби. Після цього він зазвичай використовується, коли це необхідно під час налагодження або коли вам потрібно налаштувати систему. Крім того, ця команда використовується для призначення IP-адреса і маску мережі до інтерфейсу або щоб увімкнути чи вимкнути певний інтерфейс.

Синтаксис команди ifconfig в Linux

ifconfig [interface] [options]>

Де:



  • [> interface> ]>це мережевий інтерфейс, який ви хочете налаштувати або відобразити інформацію (наприклад, eth0, wlan0).
  • [> options> ]>це різні параметри командного рядка, які можна використовувати для зміни поведінки ifconfig.

Новіші версії деяких дистрибутивів Linux не мають попередньо встановленої команди ifconfig. Отже, у випадку є помилка ifconfig: команда не знайдена , Потім виконайте таку команду, щоб установити ifconfig.

Встановлення net-tools в Linux

Для Debian, Ubuntu і пов’язаних дистрибутивів Linux.

sudo apt-get install net-tools>

Для Linux на основі CentOS або RPM (RedHat Package Manager).

примірник java
yum install net-tools>

або

dnf install net-tools>

Це встановить `ifconfig` разом з деякими іншими мережевими командами, такими як arp, route, ipmaddr.

Пошук вашої IP-адреси в Linux за допомогою команди ifconfig

Щоб переглянути інформацію про всі мережеві інтерфейси у вашій системі Linux, просто виконайте таку команду:

ifconfig>
Пошук IP-адреси в Linux за допомогою `ifconfig`

Пошук IP-адреси в Linux за допомогою `ifconfig`

Ця команда надасть повний список усіх мережевих інтерфейсів разом із відповідними IP-адресами, MAC-адресами та іншими відповідними деталями.

Параметри, доступні в команді ifconfig в Linux

Ось найбільш часто використовуваний параметр у команді ifconfig у Linux

Варіант

опис

Синтаксис

Відобразити всі інтерфейси, включно з тими, які не працюють

ifconfig -a

-s

Відображати короткий список замість деталей

ifconfig -s

Виконайте команду в докладному режимі

ifconfig -v

вгору

Активуйте драйвер для даного інтерфейсу

інтерфейс ifconfig вгору

вниз

Деактивуйте драйвер для даного інтерфейсу

інтерфейс ifconfig не працює

додати адресу/префікс

Додайте адресу IPv6 до інтерфейсу

інтерфейс ifconfig додає адресу/префікс

від addr/prefixlen

Видалити адресу IPv6 з інтерфейсу

ifconfig інтерфейс адреси/префіксу

[-]арп

Увімкнути/вимкнути використання протоколу ARP на інтерфейсі

інтерфейс ifconfig [-]arp

[-]обіцянка

Увімкнути/вимкнути безладний режим на інтерфейсі

інтерфейс ifconfig [-]promisc

[-]усібагато

Увімкнути/вимкнути режим багатоадресної передачі для інтерфейсу

інтерфейс ifconfig [-]allmulti

особа Н

Установіть максимальну одиницю передачі (MTU)

Розмір mtusize інтерфейсу ifconfig

– допомога

Показ довідки щодо команди ifconfig

ifconfig – допомога

Що таке публічна та приватна IP-адреса в Linux

У сфері мереж, як у Linux, так і в інших операційних системах, IP-адреси класифікуються як загальнодоступні та приватні. Ці позначення мають вирішальне значення для полегшення зв’язку між пристроями в мережі, будь то глобальний Інтернет чи локальна інтранет. Давайте заглибимося в відмінності між публічними та приватними IP-адресами в Linux.

Раджеш Кханна

1) Як знайти публічні IP-адреси в Linux:

А публічна IP-адреса це глобальний унікальний ідентифікатор, призначений пристрою в Інтернеті. Він служить адресою, за якою інші пристрої в Інтернеті можуть знайти його та зв’язатися з ним. Загальнодоступні IP-адреси призначаються Управлінням розподілення номерів в Інтернеті (IANA) постачальникам послуг Інтернету (ISP) та іншим організаціям, які контролюють доступ до глобальної мережі Інтернет.

У Linux ви можете визначити загальнодоступну IP-адресу системи за допомогою зовнішніх служб або таких команд, якcurl>абоwget>для запиту веб-служби. Наприклад:

curl ifconfig.me>

Ця команда отримує вашу публічну IP-адресу з веб-служби.

Загальнодоступні IP-адреси є важливими для серверів, веб-сайтів та інших пристроїв, до яких потрібен прямий доступ з Інтернету. Вони доступні для глобальної маршрутизації, тобто до них можна дістатися з будь-якого місця в Інтернеті.

Різні способи пошуку публічної IP-адреси в Linux

1) Використання `wget` з `ifconfig.me` для пошуку вашої IP-адреси в Linux

Схожий наcurl>, це використовує службу ifconfig.me для отримання вашої публічної IP-адреси.

wget -qO- ifconfig.me>
Використання `wget` з `ifconfig.me` для пошуку вашої IP-адреси в Linux

Використання `wget` з `ifconfig.me` для пошуку вашої IP-адреси в Linux

2) Використання `dig` з `resolver1.opendns.com` для пошуку вашої IP-адреси в Linux

Ця команда використовує резолвер OpenDNS для запиту вашої публічної IP-адреси.

dig +short myip.opendns.com @resolver1.opendns.com>
Використання `dig` з `resolver1.opendns.com` для пошуку вашої IP-адреси в Linux

Використання `dig` з `resolver1.opendns.com` для пошуку вашої IP-адреси в Linux

3) Використання `curl` з `icanhazip.com`, щоб знайти вашу IP-адресу в Linux

Ця команда запитує службу icanhazip.com, щоб отримати вашу публічну IP-адресу.

curl icanhazip.com>
Використання `curl` з `icanhazip.com`, щоб знайти вашу IP-адресу в Linux

Використання `curl` з `icanhazip.com`, щоб знайти вашу IP-адресу в Linux

4) Використання `wget` з `icanhazip.com` для пошуку вашої IP-адреси в Linux

Подібний доcurl>ця команда використовує службу icanhazip.com для отримання вашої публічної IP-адреси.

wget -qO- icanhazip.com>
Використання `wget` з `icanhazip.com` для пошуку вашої IP-адреси в Linux

Використання `wget` з `icanhazip.com` для пошуку вашої IP-адреси в Linux

5) Використання хосту з dns.google щоб знайти вашу IP-адресу в Linux

Ця команда використовує службу DNS, надану Google, для визначення вашої публічної IP-адреси.

host myip.opendns.com resolver1.opendns.com>
Використання хосту з dns.google для пошуку вашої IP-адреси в Linux

Використання хосту з dns.google для пошуку вашої IP-адреси в Linux

2) Як знайти ваші приватні IP-адреси в Linux:

Навпаки, приватні IP-адреси використовуються в приватній мережі та не доступні безпосередньо з Інтернету. Ці адреси визначено в зарезервованих діапазонах адрес, визначених Інженерною робочою групою Інтернету (IETF) у RFC 1918. Зазвичай використовувані діапазони приватних IP-адрес:

  • 10.0.0.0 до 10.255.255.255 (10.0.0.0/8)
  • 172.16.0.0 до 172.31.255.255 (172.16.0.0/12)
  • 192.168.0.0 до 192.168.255.255 (192.168.0.0/16)

Ці адреси призначені для використання в локальних мережах, таких як домашня або корпоративна інтранет. Пристрої в одній приватній мережі можуть спілкуватися один з одним за допомогою цих приватних IP-адрес, але вони покладаються на механізм під назвою «Трансляція мережевих адрес» (NAT) для доступу до Інтернету через спільну публічну IP-адресу.

У Linux ви можете переглядати приватні IP-адреси вашої системи за допомогоюifconfig>абоip addr>команди. Наприклад:

ifconfig>

або

ip addr>

Різні способи знайти вашу приватну IP-адресу в Linux

1) Використання `hostname` для пошуку вашої IP-адреси в Linux

The-I>параметр із командою hostname можна використовувати для відображення приватної IP-адреси вашого комп’ютера.

hostname -I>
Використання імені хоста для пошуку вашої IP-адреси в Linux

Використання імені хоста для пошуку вашої IP-адреси в Linux

як перетворити ціле число на рядок java

2) Використання `nmcli` (інструмент командного рядка NetworkManager) для пошуку вашої IP-адреси в Linux

Якщо ви використовуєте NetworkManager, ця команда відфільтровує адреси IPv4, пов’язані з вашими мережевими інтерфейсами.

nmcli dev show | grep IP4.ADDRESS>
Використання nmcli для пошуку вашої IP-адреси в Linux

Використання nmcli для пошуку вашої IP-адреси в Linux

3) Використання `awk` з `ifconfig`, щоб знайти вашу IP-адресу в Linux

Ця команда використовує інструмент awk для фільтрації та друку лише приватних IP-адрес із вихідних даних ifconfig.

ifconfig | awk '/inet / {print }'>
Використання `awk` з `ifconfig` для пошуку вашої IP-адреси в Linux

Використання `awk` з `ifconfig` для пошуку вашої IP-адреси в Linux

4) Використання `grep` з `ip`, щоб знайти вашу IP-адресу в Linux

Ця команда використовує grep із сумісними з Perl регулярними виразами, щоб отримати приватні IP-адреси з результату команди ip.

ip addr show | grep -oP 'inet K[d.]+'>
Використання `grep` з `ip`, щоб знайти вашу IP-адресу в Linux

Використання `grep` з `ip`, щоб знайти вашу IP-адресу в Linux

5) Використання команди `ss` (статистика сокета) для пошуку вашої IP-адреси в Linux

Ця складна команда містить список IP-адрес, які система прослуховує вхідні з’єднання.

ss -tunapl | grep LISTEN | awk '{print }' | cut -d: -f1 | sort -u>
Використання команди `ss` (статистика сокета) для пошуку вашої IP-адреси в Linux

Використання команди `ss` (статистика сокета) для пошуку вашої IP-адреси в Linux

Питання, що часто задають

1) Як я можу швидко перевірити свою IP-адресу в Linux за допомогою командного рядка?

Ви можете використовувати ` ip`> команда з ` address`> варіант. Відкрийте термінал і введіть ` ip address`> або ` ip a`> , і знайдіть рядок, що починається з inet, а потім ваша IP-адреса.

2) Як конкретно відображати лише публічну IP-адресу в Linux?

Ви можете використовувати таку команду, як ` curl`> або ` wget`> щоб отримати вашу загальнодоступну IP-адресу з веб-служби.

Наприклад:

curl ifconfig.me>

або

wget -qO- ifconfig.me>

3) Чи можу я знайти свою IP-адресу в Linux за допомогою інструментів GUI?

Так, багато дистрибутивів Linux постачаються з інструментами керування мережею, які забезпечують графічний інтерфейс. Наприклад, в Ubuntu ви можете використовувати налаштування мережі або системний монітор, щоб знайти свою IP-адресу.

4) Як мені знайти IP-адресу певного мережевого інтерфейсу в Linux?

Ви можете використовувати ` ifconfig`> або ` ip address`> команду, за якою слідує назва інтерфейсу.

Наприклад:

ifconfig eth0>

або

ip address show eth0>

Це відобразить деталі, включаючи IP-адресу, для вказаного інтерфейсу.

5) Як я можу відобразити детальну інформацію про всі мережеві інтерфейси в Linux?

Ви можете використовувати ` ifconfig`> або ` ip address`> show>команда для відображення вичерпної інформації про всі мережеві інтерфейси.

Наприклад:

ifconfig>

або

ip address show>

Він відображатиме такі деталі, як IP-адреси, маски мережі та іншу інформацію, пов’язану з мережею, для всіх доступних інтерфейсів у вашій системі Linux.

Висновок

У цій статті ми дослідили, як знайти свою IP-адресу в Linux за допомогоюifconfig>команда. Ми також обговорюємо, що таке приватна та загальнодоступна IP-адреса та як відображати обидві IP-адреси. Цей важливий навик є вирішальним для ефективного керування мережею. Незалежно від того, чи є ви досвідченим користувачем Linux, чи початківцем, розуміння цих простих команд допоможе вам без зусиль керувати мережею та керувати нею.