Dit artikel is een spiegelartikel van machinevertaling, klik hier om naar het oorspronkelijke artikel te gaan.

Bekijken: 14174|Antwoord: 1

[Linux] Verkrijg de lokale IP-adresmethode in het Linux-shellscript

[Link kopiëren]
Geplaatst op 22-11-2021 10:28:30 | | | |
Methode 1: ifconfig -a

Commando-parsing

ifconfig -a levert alle IP-informatie van de machine terug op dezelfde manier als het uitvoeren van dit commando onder window
grep inet onderschept de lijn met de IP
grep -v 127.0.0.1 Verwijder de lijn die lokaal wijst
grep -v inet6 om de lijn met inet6 te verwijderen
awk { print $2} $2 vertegenwoordigt standaard de tweede groep die door ruimte wordt gedeeld, en $1 vertegenwoordigt de eerste groep
tr -d "addr: Verwijder de string "addr:"

Multi-netwerk kaartsituatie

Als er meerdere NIC's zijn, kunnen meerdere IP-adressen van verschillende CIDR-segmenten verschijnen, en als je het bovenstaande commando nog steeds uitvoert, worden meerdere IP-adressen teruggegeven, als volgt:

Stel dat een machine IP-adressen heeft van 192.*.*.8 en 10.*.*.*..* CIDR-blokken, en we nu de IP-adressen van verschillende CIDR-segmenten willen implementeren om verschillende uitvoer te printen, het shell-script is als volgt:




Methode 2: IP addr

Dat was het voor dit artikel over hoe je een native IP-adres krijgt in een Linux shell-script.



Origineel:De hyperlink-login is zichtbaar.




Vorig:Notities: Gebaseerd op. .NET-platform
Volgend:Linux-kernel:NMI-watchdog: BUG: zachte lockup - CPU
 Huisbaas| Geplaatst op 06-10-2023 11:09:02 |
Windows heeft geen browser om een extern (uitgaand) IP-adres te verkrijgen
https://www.itsvse.com/thread-10068-1-1.html
Disclaimer:
Alle software, programmeermaterialen of artikelen die door Code Farmer Network worden gepubliceerd, zijn uitsluitend bedoeld voor leer- en onderzoeksdoeleinden; De bovenstaande inhoud mag niet worden gebruikt voor commerciële of illegale doeleinden, anders dragen gebruikers alle gevolgen. De informatie op deze site komt van het internet, en auteursrechtconflicten hebben niets met deze site te maken. Je moet bovenstaande inhoud volledig van je computer verwijderen binnen 24 uur na het downloaden. Als je het programma leuk vindt, steun dan de echte software, koop registratie en krijg betere echte diensten. Als er sprake is van een inbreuk, neem dan contact met ons op via e-mail.

Mail To:help@itsvse.com