So rufen Sie die vom ISP dem Computer zugewiesene IP-Adresse ab

So rufen Sie die vom ISP dem Computer zugewiesene IP-Adresse ab

Meine Frage betrifft die IP-Adresse, die einem Computer zugewiesen wurde. Immer wenn wir eine Site aufrufen, die unsere IP-Adresse anzeigt, wird eine Nummer angezeigt, die dem Computer zugewiesen wurde, über den wir auf das Internet zugreifen. Ich möchte wissen, wie es möglich ist, die IP-Adresse des lokalen Computers abzurufen, und zwar mit welchen Befehlen (sofern vorhanden), anstatt die Sites aufzurufen, um die IP-Adresse zu erfahren, die dem Computer vom ISP zugewiesen wurde. Der lokale Computer hat die IP-Adresse 192.168.1.2 und einen vom ISP bereitgestellten DSL-Router, der mit Win XP SP2 eine Verbindung zum Internet herstellt.

Ich freue mich auf positive Antworten.

Danke

Antwort1

Melden Sie sich bei Ihrem DSL-Router an und sehen Sie sich die Statusseite an. Wenn Sie diese Informationen protokollieren möchten, erstellen Sie ein Skript, das einfach die Statusseite herunterlädt.

Sie können auch ein Skript mit curl/wget schreiben, das einfach die Seite abruft (http://checkip.dyndns.com/) bei Gelegenheit.

Antwort2

Sie suchen nur nach der IP, die Ihrer Netzwerkkarte zugewiesen ist? Führen Sie Folgendes aus:

IPCONFIG

von einer Eingabeaufforderung aus.

Bearbeiten: Wenn ich Ihre Frage noch einmal lese, sieht es so aus, als würden Sie nach der IP-Adresse fragen, die der Internetschnittstelle Ihres Routers zugewiesen ist. Diese ist nicht auf dem lokalen Computer gespeichert. Sie müssen etwas schreiben, um sie vom Router selbst abzurufen, oder sich auf eine Website eines Drittanbieters verlassen, um sie zu erhalten.

Antwort3

Wenn Ihr DSL-Router über SNMP verfügt, können Sie normalerweise über snmpget die IP-Adresse abrufen, die der externen Schnittstelle Ihres DSL-Routers zugewiesen ist. Die meisten (aber nicht alle) DSL-Router-Hersteller verfügen über SNMP und unterstützen MIB-II.

Beispiel:

[root@myhost ~]# snmpwalk -v1 -c ***** 10.1.10.1 ipAdEntAddr
IP-MIB::ipAdEntAddr.75.146.91.10 = IpAddress: 75.146.91.10

In diesem Fall frage ich die „interne“ IP mit SNMP ab und erhalte die folgende IP als meine externe IP. Dabei ist ****** mein SNMP-Community-String oder mein Passwort. ipAdEntAddr ist der SNMP-OID-String, den ich abgefragt habe, um die Antwort zu erhalten.

Antwort4

Sie können herunterladenWGetFühren Sie dann den folgenden Befehl aus:

wget -q -O - http://automation.whatismyip.com/n09230945.asp

Sie müssen dies entweder aus dem WGet-Verzeichnis ausführen oder zu Ihrem Systempfad hinzufügen.

verwandte Informationen