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

Вид: 14174|Ответ: 1

[linux] Получите метод локального IP-адреса в скрипте оболочки 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 для печати различных выходов, скрипт оболочки выглядит следующим образом:




Метод 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