Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 14174|Odpowiedź: 1

[linux] Uzyskaj lokalną metodę adresu IP w skrypcie powłoki Linux

[Skopiuj link]
Opublikowano 22.11.2021 10:28:30 | | | |
Metoda 1: ifconfig -a

Parsowanie poleceń

ifconfig -a zwraca wszystkie informacje IP maszyny w taki sam sposób, jak uruchamianie tego polecenia w oknie
grep inet przechwytuje linię zawierającą IP
grep -v 127.0.0.1 Usuń linię wskazującą lokalnie
grep -v inet6, aby usunąć linię zawierającą inet6
awk { print $2} $2 oznacza drugą grupę, która domyślnie jest podzielona przez przestrzeń, a $1 to pierwsza grupa
tr -d "addr: Usuń ciąg "addr:"

Sytuacja z kartą wielosieciową

Jeśli istnieje wiele kart sieciowych, mogą pojawić się różne adresy IP różnych segmentów CIDR, a jeśli nadal wykonasz powyższe polecenie, wiele adresów IP zostanie zwróconych w następujący sposób:

Załóżmy, że maszyna ma adresy IP bloków CIDR 192.*.*..8 i 10.*.*.*.**, a teraz chcemy zaimplementować adresy IP różnych segmentów CIDR, aby drukować różne wyjścia, skrypt powłoki wygląda następująco:




Metoda 2: dodawacz IP

To wszystko do tego artykułu o tym, jak uzyskać natywny adres IP w skrypcie powłoki Linuksa.



Oryginał:Logowanie do linku jest widoczne.




Poprzedni:Notatki: Na podstawie. Platforma .NET
Następny:Jądro Linuksa: NMI watchdog: BŁĄD: miękkie zablokowanie - CPU
 Ziemianin| Opublikowano 06.10.2023 11:09:02 |
Windows nie posiada przeglądarki umożliwiającej uzyskanie zewnętrznego (egress) adresu IP
https://www.itsvse.com/thread-10068-1-1.html
Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com