Befehle zum Suchen der Domänen-IP-Adresse im Linux-Terminal (fünf Methoden)

Befehle zum Suchen der Domänen-IP-Adresse im Linux-Terminal (fünf Methoden)

In diesem Tutorial wird erklärt, wie Sie die IP-Adresse eines Domänennamens oder Computernamens im Linux-Terminal überprüfen. Mit diesem Tutorial können Sie mehrere Domänen gleichzeitig überprüfen. Möglicherweise haben Sie diese Befehle bereits verwendet, um Informationen zu überprüfen. Wir zeigen Ihnen jedoch, wie Sie diese Befehle effektiv verwenden, um IP-Adressinformationen mehrerer Domänen im Linux-Terminal zu identifizieren.

Dies kann mit den folgenden 5 Befehlen erfolgen.

  • dig-Befehl: Dies ist ein flexibles Befehlszeilentool zum Abfragen von DNS-Nameservern.
  • Host-Befehl: Dies ist ein einfaches Programm zum Durchführen von DNS-Abfragen.
  • Befehl nslookup: Wird verwendet, um den Internet-Domänennamenserver abzufragen.
  • Befehl fping: Wird verwendet, um ICMP ECHO_REQUEST-Pakete an Netzwerkhosts zu senden.
  • Ping-Befehl: Wird verwendet, um ICMP ECHO_REQUEST-Pakete an Netzwerkhosts zu senden.

Zum Testen haben wir eine Datei namens domains-list.txt erstellt und die folgenden Domänen hinzugefügt.

# vi /opt/scripts/domains-list.txt
2daygeek.com
magesh.co.in
linuxtechnews.com

Methode 1: So finden Sie die IP-Adresse einer Domäne mit dem Dig-Befehl

Der Befehl dig steht für „Domain Information Groper“ und ist ein leistungsstarkes und flexibles Befehlszeilentool zum Abfragen von DNS-Nameservern.

Es führt eine DNS-Abfrage durch und zeigt die Rückgabeinformationen der abgefragten Nameserver an. Die meisten DNS-Administratoren verwenden den Dig-Befehl zur Fehlerbehebung bei DNS-Problemen aufgrund seiner Flexibilität, Benutzerfreundlichkeit und klaren Ausgabe.

Es verfügt außerdem über einen Batchmodus und kann Suchanfragen aus einer Datei lesen.

# dig 2daygeek.com | awk '{print $1,$5}'
2daygeek.com. 104.27.157.177
2daygeek.com. 104.27.156.177

Verwenden Sie das folgende Bash-Skript, um die IP-Adressen mehrerer Domänen zu finden.

# vi /opt/scripts/dig-command.sh
#!/bin/bash
für Server in `cat /opt/scripts/domains-list.txt`
mache echo $server "-"
dig $server +kurz
fertig | einfügen -d " " - - -

Nachdem Sie den obigen Inhalt zum Skript hinzugefügt haben, legen Sie die Ausführungsberechtigungen für die Datei dig-command.sh fest.

# chmod +x /opt/scripts/dig-command.sh

Führen Sie abschließend das Bash-Skript aus, um die Ausgabe zu erhalten.

# sh /opt/scripts/dig-command.sh
2daygeek.com - 104.27.156.177 104.27.157.177
magesh.co.in - 104.18.35.52 104.18.34.52
linuxtechnews.com - 104.27.144.3 104.27.145.3

Wenn Sie das obige Skript in einer Zeile ausführen möchten, verwenden Sie das folgende Skript.

# für Server in 2daygeek.com magesh.co.in linuxtechnews.com; mache echo $server "-"; dig $server +short; fertig | paste -d " " - - -

Alternativ können Sie das folgende Shell-Skript verwenden, um die IP-Adressen mehrerer Domänen zu finden.

# für Server in 2daygeek.com magesh.co.in linuxtechnews.com; führe $server aus | awk '{print $1,$5}'; fertig
2daygeek.com. 104.27.157.177
2daygeek.com. 104.27.156.177
magesh.co.in. 104.18.34.52
magesh.co.in. 104.18.35.52
linuxtechnews.com. 104.27.144.3
linuxtechnews.com. 104.27.145.3

Methode 2: So finden Sie die IP-Adresse einer Domäne mit dem Host-Befehl

Der Host-Befehl ist ein einfaches Befehlszeilenprogramm zum Durchführen von DNS-Abfragen. Es wird häufig verwendet, um Namen in IP-Adressen und umgekehrt umzuwandeln. Wenn keine Argumente oder Optionen angegeben sind, druckt der Host eine Zusammenfassung seiner Befehlszeilenargumente und -optionen.

Sie können dem Hostbefehl bestimmte Optionen oder Datensatztypen hinzufügen, um alle Datensatztypen in der Domäne anzuzeigen.

# host 2daygeek.com | grep "hat Adresse" | sed ‚s/hat Adresse/-/g‘
2daygeek.com - 104.27.157.177
2daygeek.com - 104.27.156.177

Verwenden Sie das folgende Bash-Skript, um die IP-Adressen mehrerer Domänen zu finden.

# vi /opt/scripts/host-command.sh
für Server in `cat /opt/scripts/domains-list.txt`
do host $server | grep "hat Adresse" | sed ‚s/hat Adresse/-/g‘
Erledigt

Nachdem Sie den obigen Inhalt zum Skript hinzugefügt haben, legen Sie die Ausführungsberechtigungen für die Datei host-command.sh fest.

# chmod +x /opt/scripts/host-command.sh

Führen Sie abschließend das Bash-Skript aus, um die Ausgabe zu erhalten.

# sh /opt/scripts/host-command.sh
2daygeek.com - 104.27.156.177
2daygeek.com - 104.27.157.177
magesh.co.in - 104.18.35.52
magesh.co.in - 104.18.34.52
linuxtechnews.com – 104.27.144.3
linuxtechnews.com – 104.27.145.3

Methode 3: So finden Sie die IP-Adresse einer Domäne mit dem Befehl nslookup

Der Befehl nslookup ist ein Programm zum Abfragen des Internet Domain Name Server (DNS).

nslookup hat zwei Modi, interaktiv und nicht interaktiv. Im interaktiven Modus kann der Benutzer den Nameserver nach Informationen zu verschiedenen Hosts und Domänen abfragen oder eine Liste der Hosts in einer Domäne ausdrucken. Im nicht-interaktiven Modus werden nur der Name des Hosts oder der Domäne und die angeforderten Informationen gedruckt.

Es handelt sich um ein Netzwerkverwaltungstool, das bei der Diagnose und Lösung von DNS-bezogenen Problemen hilft.

# nslookup -q=A 2daygeek.com | tail -n+4 | sed -e '/^$/d' -e 's/Adresse://g' | grep -v 'Name|Antwort' | xargs -n1
104.27.157.177
104.27.156.177

Verwenden Sie das folgende Bash-Skript, um die IP-Adressen mehrerer Domänen zu finden.

# vi /opt/scripts/nslookup-command.sh
#!/bin/bash
für Server in `cat /opt/scripts/domains-list.txt`
mache echo $server "-"
nslookup -q=A $server | tail -n+4 | sed -e '/^$/d' -e ‚s/Adresse://g‘ | grep -v ‚Name|Antwort‘ | xargs -n1 fertig | paste -d " " - - -

Nachdem Sie den obigen Inhalt zum Skript hinzugefügt haben, legen Sie die Ausführungsberechtigungen für die Datei nslookup-command.sh fest.

# chmod +x /opt/scripts/nslookup-command.sh

Führen Sie abschließend das Bash-Skript aus, um die Ausgabe zu erhalten.

# sh /opt/scripts/nslookup-command.sh
2daygeek.com - 104.27.156.177 104.27.157.177
magesh.co.in - 104.18.35.52 104.18.34.52
linuxtechnews.com - 104.27.144.3 104.27.145.3

Methode 4: So finden Sie die IP-Adresse einer Domäne mit dem Befehl fping

Der Befehl fping ist ein Ping-ähnliches Programm, das Echoanforderungen des Internet Control Message Protocol (ICMP) verwendet, um zu ermitteln, ob der Zielhost antwortet.

fping unterscheidet sich von Ping dadurch, dass es dem Benutzer ermöglicht, eine beliebige Anzahl von Hosts parallel anzupingen. Alternativ können Hosts aus einer Textdatei importiert werden.

fping sendet ICMP-Echoanforderungen und wechselt im Round-Robin-Verfahren zum nächsten Ziel, ohne auf die Antwort des Zielhosts zu warten.

Wenn der Zielhost antwortet, wird er als aktiv markiert und aus der Liste der zu überprüfenden Ziele entfernt; wenn das Ziel nicht innerhalb einer bestimmten Zeitspanne und/oder Wiederholungsgrenze antwortet, wird es als unerreichbar gekennzeichnet.

# fping -A -d 2daygeek.com magesh.co.in linuxtechnews.com
104.27.157.177 (104.27.157.177) ist am Leben
104.18.35.52 (104.18.35.52) ist am Leben
104.27.144.3 (104.27.144.3) ist am Leben

Methode 5: So finden Sie die IP-Adresse einer Domäne mit dem Ping-Befehl

Der Ping-Befehl (Packet Internet Groper) ist ein Netzwerkprogramm, mit dem die Verfügbarkeit/Konnektivität von Hosts in einem Internet Protocol (IP)-Netzwerk getestet wird.

Überprüft die Verfügbarkeit eines Hosts, indem es ICMP-Echoanforderungspakete (Internet Control Message Protocol) an den Zielhost sendet und auf die ICMP-Echoantwort wartet.

Es fasst Statistiken basierend auf gesendeten, empfangenen und verlorenen Paketen zusammen und enthält normalerweise Mindest-/Durchschnitts-/Maximalzeiten.

# ping -c 2 2daygeek.com | Kopf -2 | Ende -1 | awk '{print $5}' | sed 's/[(:)]//g'
104.27.157.177

Verwenden Sie das folgende Bash-Skript, um die IP-Adressen mehrerer Domänen zu finden.

# vi /opt/scripts/ping-command.sh
#!/bin/bash
für Server in `cat /opt/scripts/domains-list.txt`
mache echo $server "-"
ping -c 2 $server | Kopf -2 | Ende -1 | awk '{print $5}' | sed ‚s/[(:)]//g‘
fertig | einfügen -d " " - -

Nachdem Sie den obigen Inhalt zum Skript hinzugefügt haben, legen Sie die Ausführungsberechtigungen für die Datei ping-command.sh fest.

# chmod +x /opt/scripts/ping-command.sh

Führen Sie abschließend das Bash-Skript aus, um die Ausgabe zu erhalten.

# sh /opt/scripts/ping-command.sh
2daygeek.com - 104.27.156.177
magesh.co.in - 104.18.35.52
linuxtechnews.com – 104.27.144.3

Zusammenfassen

Oben sind die 5 Befehle, die ich Ihnen vorgestellt habe, um die Domänennamen-IP-Adresse im Linux-Terminal zu finden. Ich hoffe, sie werden Ihnen hilfreich sein. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht und ich werde Ihnen rechtzeitig antworten. Ich möchte auch allen für ihre Unterstützung der Website 123WORDPRESS.COM danken!
Wenn Sie diesen Artikel hilfreich finden, können Sie ihn gerne abdrucken und dabei bitte die Quelle angeben. Vielen Dank!

Das könnte Sie auch interessieren:
  • Detaillierte Erklärung zur Verwendung des Socks5-Proxys für das Linux-Terminal
  • Implementierungsmethode von Android zum Ausführen von Shell-Skripten im Linux-Terminal, um das Protokoll der aktuell ausgeführten App direkt auszudrucken
  • So verwenden Sie ein Shell-Skript, um die Terminalbreite in Linux zu ermitteln
  • Holen Sie sich eine Liste der 10 am häufigsten verwendeten Terminalbefehle in Linux
  • Zwei Tools zum Teilen des Bildschirms im Linux-Befehlszeilenterminal
  • Zwei Methoden für den geteilten Terminalbildschirm unter Linux (Screen und tmux)
  • Detaillierte Erklärung häufig verwendeter Tastenkombinationen für die Linux-Terminal-Befehlszeile
  • So beenden Sie die Python-Befehlszeile im Linux-Terminal
  • Linux verwendet stty zum Anzeigen und Ändern von Terminalzeileneinstellungen

<<:  JS-Operationsobjekt-Array zum Erreichen von Beispielcode zum Hinzufügen, Löschen, Ändern und Abfragen

>>:  mysql installer community 8.0.16.0 Installations- und Konfigurations-Grafik-Tutorial

Artikel empfehlen

Beispielcode zum Konvertieren von Videos mit der ffmpeg-Befehlszeile

Bevor Sie mit dem Haupttext dieses Artikels begin...

Installieren Sie die virtuelle CentOS7-Maschine unter Win10

1. Laden Sie die VMware Workstation 64-Version he...

Installieren Sie Linux mithilfe einer virtuellen VMware-Maschine (CentOS7-Image).

1. VMware herunterladen und installieren Verknüpf...

So implementieren Sie E-Mail-Benachrichtigungen in Zabbix

Umgesetzt gemäß Online-Tutorial. zabbix3.4, mithi...

Mehrere Möglichkeiten zum Speichern von Bildern in einer MySQL-Datenbank

Normalerweise müssen die von Benutzern hochgelade...

Tutorial zur Verwendung von Webpack in JavaScript

Inhaltsverzeichnis 0. Was ist Webpack 1. Einsatz ...

Zusammenfassung der Befehle zur Benutzerverwaltung im Linux-System

Benutzer- und Gruppenverwaltung 1. Grundlegende K...

HTML-Tutorial: Sammlung häufig verwendeter HTML-Tags (6)

Diese eingeführten HTML-Tags entsprechen nicht un...

Sieben Möglichkeiten zur Implementierung der Array-Deduplizierung in JS

Inhaltsverzeichnis 1. Verwenden von Set()+Array.f...

Einführung in MySQL-Isolationsebene, Sperre und MVCC

Ziel dieses Artikels ist es, die Beziehung zwisch...

Detaillierte Erläuterung von acht Methoden zum Korrigieren des CSS-Seitenendes

Beim Schreiben einer Seite kommt es häufig vor, d...

Details zum MySQL-Index-Pushdown

Inhaltsverzeichnis 1. Prinzip des ganz linken Prä...