Ця стаття є дзеркальною статтею машинного перекладу, будь ласка, натисніть тут, щоб перейти до оригінальної статті.

Вид: 14174|Відповідь: 1

[linux] Отримайте метод локальної IP-адреси в shell-скрипті Linux

[Копіювати посилання]
Опубліковано 22.11.2021 10:28:30 | | | |
Метод 1: ifconfig -a

Парсинг команд

ifconfig -a повертає всю IP-інформацію машини так само, як і виконання цієї команди у вікні
grep inet перехоплює лінію, що містить IP
grep -v 127.0.0.1 Видалити лінію, що вказує локально
grep -v inet6 для видалення рядка, що містить inet6
awk { print $2} $2 позначає другу групу, яка за замовчуванням поділена на пробіл, а $1 — першу групу
tr -d "addr: Видалити рядок "addr:"

Ситуація з багатомережевою картою

Якщо існує кілька мережевих карт, можуть з'явитися кілька IP-адрес різних сегментів CIDR, і якщо ви все одно виконуєте наведену вище команду, буде повернено кілька IP-адрес наступним чином:

Припустимо, машина має IP-адреси 192.*.*.8 і 10.*.* CIDR-блоків, і тепер ми хочемо реалізувати IP-адреси різних CIDR-сегментів для друкування різних виходів, shell-скрипт виглядає так:




Метод 2: IP-аддер

На цьому все для цієї статті про те, як отримати рідну IP-адресу в shell-скрипті Linux.



Оригінальний:Вхід за гіперпосиланням видно.




Попередній:Примітки: На основі Платформа .NET
Наступний:Ядро Linux: NMI watchdog: БАГ: soft lockup - CPU
 Орендодавець| Опубліковано 06.10.2023 11:09:02 |
Windows не має браузера для отримання зовнішньої (вихідної) IP-адреси
https://www.itsvse.com/thread-10068-1-1.html
Застереження:
Усе програмне забезпечення, програмні матеріали або статті, опубліковані Code Farmer Network, призначені лише для навчання та досліджень; Вищезазначений контент не повинен використовуватися в комерційних чи незаконних цілях, інакше користувачі несуть усі наслідки. Інформація на цьому сайті надходить з Інтернету, і спори щодо авторських прав не мають до цього сайту. Ви повинні повністю видалити вищезазначений контент зі свого комп'ютера протягом 24 годин після завантаження. Якщо вам подобається програма, будь ласка, підтримуйте справжнє програмне забезпечення, купуйте реєстрацію та отримайте кращі справжні послуги. Якщо є будь-яке порушення, будь ласка, зв'яжіться з нами електронною поштою.

Mail To:help@itsvse.com