[LINUX] Holen Sie sich nur den Adressteil der Netzwerkkarte (eth0)

Netzwerkadresse

Sie können die IPs mehrerer Netzwerkkarten abrufen, indem Sie die IPs mit ifconfig anzeigen. Zum Beispiel sieht es wie folgt aus. Überlegen Sie, wie Sie mit ifconfig die NIC-Adresse von eth0 daraus ermitteln können.

$ ifconfig
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 172.28.99.150  netmask 255.255.240.0  broadcast 172.28.111.255
        inet6 fe80::215:5dff:xxx:xxxx  prefixlen 64  scopeid 0x20<link>
        ether 00:15:5d:90:90:41  txqueuelen 1000  (Ethernet)
        RX packets 742  bytes 149376 (149.3 KB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 16  bytes 1216 (1.2 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1000  (Local Loopback)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

Grep die Adresse von eth0

Gehen Sie wie folgt vor, um mit ifconfig zu arbeiten und nur die IP-Adresse abzurufen.

ifconfig eth0 | grep -oP '(?<=inet\s)\d+(\.\d+){3}'

Zeigen Sie die Informationen der Netzwerkkarte an, die Sie mit ifcongit eth0 erhalten möchten. Wenn Sie die IP-Adresse einer anderen Netzwerkkarte erhalten möchten, geben Sie die Nummer wie ethXX an. (Ist das der Fall ...) Danach übergebe ich das Ergebnis in einer Pipe und grep es mit einem regulären Ausdruck. o ist eine Option, um nur die Übereinstimmungen zu nehmen. P ist ein kanonischer Ausdruck im Perl-Stil. Mit dieser Kombination können Sie ein Teil erstellen, bei dem Zeilenextraktion und Beschneiden übereinstimmen.

Recommended Posts

Holen Sie sich nur den Adressteil der Netzwerkkarte (eth0)
Versuchen Sie, nur den Kern von Ubuntu zu installieren
Holen Sie sich die Anzahl der Ansichten von Qiita
Ruft die Attribute eines Objekts ab
Holen Sie sich das erste Element von Queryset
Holen Sie sich die Anzahl der Youtube-Abonnenten
Holen Sie sich eine Adresse aus einer Postleitzahl
Implementieren Sie einen Teil des Prozesses in C ++
Holen Sie sich die Spaltenliste und Datenliste von CASTable
Erhalten Sie Parlamentsprotokolle über API
Verstehen Sie den "temporären" Teil von UNIX / Linux
Ermitteln Sie den Wert der mittleren Schicht von NN
Holen Sie sich den letzten Tag des angegebenen Monats
[Python] Ruft den Zeichencode der Datei ab
Holen Sie sich den Dateinamen des Verzeichnisses (glob)
Holen Sie sich die Adresse von Längen- und Breitengrad
[Python] Nur eine Liste der Ordner abrufen
[PowerShell] Lesen Sie die Zeichenfolge
Holen Sie sich nur den Text aus dem Django-Formular.
Verwenden Sie Pillow, um das Bild transparent zu machen und nur einen Teil davon zu überlagern
Holen Sie sich den Inhalt von Git Diff aus Python
[Python] Lesen Sie den Quellcode von Flasche Teil 2
[Python] Ruft die Skalenbezeichnung der Figur ab / bearbeitet sie
Holen Sie sich den Aufrufer einer Funktion in Python
Holen Sie sich nur Unterklassenelemente in eine Liste
[Python] Ruft das Datum der letzten Aktualisierung der Website ab
Dies ist die einzige grundlegende Überprüfung von Python ~ 1 ~
Dies ist die einzige grundlegende Überprüfung von Python ~ 2 ~
Auszug nur vollständig aus dem Ergebnis von Trinity
Dies ist die einzige grundlegende Überprüfung von Python ~ 3 ~
[Python] Holen Sie sich den Tag (Englisch & Japanisch)
[Python + OpenCV] Malen Sie den transparenten Teil des Bildes weiß
Rufen Sie das Aktualisierungsdatum der Python-Memorandum-Datei ab.
Ruft den Variablennamen der Variablen als Zeichenfolge ab.
Erläuterung des Konzepts der Regressionsanalyse mit Python Teil 2
So ermitteln Sie die Anzahl der Stellen in Python
[Python] Ruft den offiziellen Dateipfad der Verknüpfungsdatei ab (.lnk)
[Python] Ruft den Gesetzestext aus der e-GOV-Gesetz-API ab
Schneiden Sie einen Teil der Zeichenfolge mit einem Python-Slice aus
Berechnen Sie den Gesamtwert mehrerer Spalten mit awk
Holen Sie sich das Bild von "Suzu Hirose" von Google Bildersuche.
Holen Sie sich den absoluten Pfad des laufenden Skripts
[Python] Ruft die Liste der im Modul definierten Klassen ab
Da es viele Erdbeben gibt, erfahren Sie mehr über die Geschichte des Erdbebens
Holen Sie sich den Rückkehrcode eines Python-Skripts von bat
[C-Sprache] [Linux] Ruft den Wert der Umgebungsvariablen ab
Ermitteln Sie die Größe (Anzahl der Elemente) von Union Find in Python
Versuchen Sie, den Inhalt von Word mit Golang zu erhalten
Erläuterung des Konzepts der Regressionsanalyse mit Python Teil 1
[Django] Ändern Sie die Standard-IP-Adresse des Befehls runserver
Tweet die Niederschlagswahrscheinlichkeit als Teil der Funktion des Bots
Ich habe versucht, den negativen Teil von Meros zu löschen
[Django 2.2] Sortieren und erhalten Sie den Wert des Beziehungsziels
Holen Sie sich mit Python den Betriebsstatus von JR West
Skript zum Abrufen des Ablaufdatums des SSL-Zertifikats
#Wir automatisieren die Datenaggregation von Wiire! Teil 1
[Python] Ermittelt die Anzahl der Aufrufe aller veröffentlichten Artikel
Rufen Sie die URL des HTTP-Umleitungsziels in Python ab
[Linux] [C / C ++] So ermitteln Sie den Wert der Rücksprungadresse einer Funktion und den Funktionsnamen des Aufrufers