Von der Erjaimers Blog ist, dass ich diesen sehr nützlichen Tipp bekomme.
Es passiert das Erjaimer Er erklärt uns, wie wir in einer einzigen Zeile unsere öffentliche IP (echte IP) kennen können, lädt aber auch jeden ein, der die Leitung verbessern möchte, dies zu tun ... und nun ... sie wissen, dass ich ein großer Fan von Bash bin, also habe ich das Seltsame getan Veränderung. Das ist meine Linie:
GET http://www.vermiip.es/ | grep "Tu IP pública es" | cut -d ':' -f2 | cut -d '<' -f1
Sehen wir uns einen Screenshot des Ergebnisses an, das wir mit meinen Änderungen erhalten:
Seine Linie ist wie folgt:
GET http://www.vermiip.es/ | grep "Tu IP pública es" | perl -pe 's/(.*:)||\s+//g;'
Und wie würde es mit der Originalzeile aussehen:
Die Erklärung des ursprünglichen Befehls wird von demselben bereitgestellt Erjaimer en der Artikel:
- Der Befehl BESTELLE Es befindet sich in jeder GNU / Linux-Distribution und lädt, wie der Name schon sagt, einen HTML-Code mit einer angegebenen URL herunter.
- Der nächste Schritt besteht darin, im HTML-Dokument zu sehen, welche IP-Adresse die Seite anzeigt. In diesem zweiten Schritt erhalten wir dieses Ergebnis: Ihre öffentliche IP lautet: xx.xx.xxx.xxx, wo offensichtlich die X Zahlen sind.
- Im nächsten Schritt verwende ich reguläre Ausdrücke und PERL als Konsolenbefehl, filtere die Buchstaben usw. perl -pe 's /(.* :) | (<\ / h2>) | (\ s +) // g; , dieser reguläre Ausdruck ist ein wenig leicht gemacht, ich schlage vor, ihn zu verbessern oder sogar grep ein wenig besser zu verwenden, er kann entfernt werden.
Und hier lasse ich meine Erklärung:
- durch BESTELLE Wir laden den HTML-Code dieser URL herunter, der uns unsere IP-Adresse und viel mehr Text mitteilt, den wir nicht möchten.
- Wir werden den gesamten unerwünschten Code bereinigen und nur die IP-Leitung durchlassen grep.
- Das Problem ist, dass es uns die IP mit einem kleinen Text und H2-Tags anzeigt, also jetzt zweimal verwenden Ausschneiden Wir werden alles reinigen und nur die IP verlassen.
- (1. Schnitt) »Wir bereinigen den Text und das 1. H2-Tag und sagen einfach, dass es nichts zeigt, was von der stammt : (zwei Punkte) nach links, wobei am Ende nur ein H2-Tag verbleibt.
- (1. Schnitt) »Wir reinigen diesen letzten H2-Tag mit dem anderen Schnitt, der vom ersten <rechts nichts anzeigt. Verbleibende nur die IP.
Jede Methode (Befehl), die sie verwenden, liefert das gleiche Ergebnis. Ich wollte einfach meinen Beitrag leisten, denn wenn ich die Befehlszeile mit regulären Ausdrücken und Perl sehe, ist es schwierig, anderen Zeichen für Zeichen zu erklären, haha.
Wie auch immer, ich hoffe es gefällt euch und tausend Dank an Erjaimer für das Schreiben der Originalartikel.
Grüße
Wenn Sie keine Locke haben und wenn Sie wget haben (z. B. mein Fall in MacOSX), funktioniert dieser Befehl auch:
wget -nv -q -O - http://ip.appspot.com/
(obwohl, wie Edwin sagt, ifconfig.me das Richtige ist ... und ich curl unter MacOSX installiert habe)
Einfacher
locken ifconfig.me
O_O… ich kannte diese Seite nicht… WTF! Es ist großartig !!!
Danke für den Datenfreund, super interessant hehe.
PS: Jetzt fühle ich mich wie ein Idiot, weil ich eine ganze Kette von Anweisungen verwendet habe, als du es mit 2 Worten HAHAHA geschafft hast
AUSGEZEICHNET, nur durch die Installation von curl und diesem Befehl funktioniert es großartig!
Sehr guter Beitrag! Es ist auch sehr nützlich, da nichts extra installiert werden muss. Ich habe CURL ausprobiert, aber es fordert mich auf, das Paket zu installieren.
Grüße.
Ah, CURL kommt im Standardsystem nicht gleich? O_O
Nun, danke für den guten Beitrag, du tust was du kannst 🙂
Grüße und danke Freund
WTF !! tolle Erklärung für (Kopieren-Einfügen, xD Ich habe diesen Spitznamen noch nie geschrieben) KZKG ^ Gaara. Edwin, na ja, großartig, diese Methode kannte ich nicht. Danke für das Teilen.
hahaha danke freund 🙂
Oder mit:
locken -s http://ip.appspot.com/
Wie das Sprichwort sagt, werden Sie nicht ins Bett gehen, ohne noch etwas zu wissen
Auf diese Weise großartig, ich wusste nichts über diesen Service.
Sagen Sie dem Autor dieses Artikels, dass das Hintergrundbild im Terminalemulator das Lesen erschwert.
Es ist toll. Dies ist jedoch einfacher:
$ Curl ifconfig.me
HAHA ja, sie haben es oben bereits erwähnt, ich fühle mich ein wenig schlecht, weil ich eine ganze Kette von Anweisungen verwenden muss, hehehe
danke, sehr nützlich
Guter Tipp… (gut zu wissen).
Andere Methoden:
Kennen Sie meine öffentliche IP:
wget -qO-ifconfig.me/ip
wget -qO-ifconfig.me/host
Zumindest unter Debian können Sie alternativ den Standard-Konsolenbrowser verwenden:
www-browser http://ifconfig.me
Ich benutze normalerweise elinks oder w3m
Was für komplizierte Befehle Gaara !! ich benutze
wget -qO- icanhazip.com
Hahaha, großartig.
Sehr gut, das wusste ich nicht. Sie werden niemals ins Bett gehen, ohne etwas Neues zu lernen.
Das habe ich mir gedacht, als ich alle Möglichkeiten gesehen habe, dies zu tun, haha
Ich habe eine ähnliche. Das Ergebnis ist das gleiche.
wget -q -O - checkip.dyndns.org | sed -e 's/.*Current IP Address: //' -e 's/<.*$//'
Wenn wir dies in ein Skript einfügen und es hinzufügen, damit es mit Zenity (z. B.) auf dem Bildschirm angezeigt wird, gibt es eine sehr coole "Anwendung".
Das Ding wäre so:
#!/bin/sh
IPPUBLICA=$(wget -q -O - checkip.dyndns.org | sed -e 's/.*Current IP Address: //' -e 's/<.*$//')
zenity --info --text="Tu IP es: $IPPUBLICA"
Grüße
In einigen Distributionen ist keines der beiden wget standardmäßig installiert, daher ist Curl in dieser Hinsicht am besten geeignet
Curl ist standardmäßig in allen installiert?
Ich mache es so, ich habe einen Alias xD:
alias myip = 'wget http://automation.whatismyip.com/n09230945.asp -O - 2> / dev / null; rauswerfen'
Aber der CURL hat mich sprachlos gemacht.
Grüße!
Ich bin der Meinung, dass es viele Methoden (Wege) gibt, um die öffentliche IP zu erhalten, und dass jeder seine eigene wählen kann, wobei diejenige, die er am meisten identifiziert, ich besonders gerne verwende:
wget -qO-ifconfig.me/ip
Ein Vorschlag von mir ist, den Beitrag zu bearbeiten und jede der vorhandenen Alternativen zu platzieren, um die öffentliche IP zu kennen, und dass der Leser die zu verwendende Methode frei wählen kann.
Gehen Sie dort zum "Control Panel" und wählen Sie nach dem Öffnen "Netzwerkverbindungen" aus, klicken Sie mit der rechten Maustaste auf die Verbindung, die funktioniert (dies sind die mit 2 blauen PCs) und wählen Sie im neuen Fenster, das geöffnet wird, "Eigenschaften" aus Klicken Sie dort auf "Internetprotokolle" und dann auf die Option "Eigenschaften" und Sie können Ihre IP-Adresse sehen
Wenn du mich magst, antworte mir, stimme mir zu! https://es.answers.yahoo.com/question/index?qid=20080731112416AAVDKNz
Es war sehr hilfreich, alle Informationen auf der Seite zu finden. Ich konnte den Schritten folgen und meine öffentliche IP kennen. Auf dieser anderen Seite http://www.gurugles.com/internet-y-computadoras/cual-es-mi-ip-publica/ . Ich fand auch viele Antworten über das geistige Eigentum, sehr klar, für diejenigen von uns, die nicht viel über das Thema verstehen.
Curl ist das Maximum