Λάβετε δημόσια IP από το τερματικό στο Ubuntu 20.04

Get Public Ip From Terminal Ubuntu 20



Εάν χρησιμοποιείτε το Διαδίκτυο, τότε έχετε ακούσει για τη διεύθυνση IP, σωστά; Στη δικτύωση υπολογιστών, μια διεύθυνση IP (Internet Protocol) είναι ένα αριθμητικό αναγνωριστικό για τον προσδιορισμό μιας συγκεκριμένης συσκευής που χρησιμοποιεί το πρωτόκολλο Internet για επικοινωνία. Η διεύθυνση IP μπορεί να εκχωρηθεί προσωρινά ή μόνιμα στη συσκευή.

Όταν η συσκευή συνδέεται με άλλες συσκευές μέσω του δικτύου, άλλες συσκευές βλέπουν τη δημόσια διεύθυνση IP. Σε αυτόν τον οδηγό, ελέγξτε πώς μπορείτε να λάβετε τη δημόσια διεύθυνση IP της συσκευής σας από το τερματικό στο Ubuntu 20.04.







Βασικά στοιχεία της διεύθυνσης IP

Υπάρχουν δύο εκδόσεις διευθύνσεων IP που χρησιμοποιούνται αυτήν τη στιγμή: IPv4 και IPv6. Οποιαδήποτε διεύθυνση IP μπορεί να είναι είτε ιδιωτική (μπορεί να εμφανιστεί μόνο εντός δικτύου) είτε δημόσια (μπορεί να φανεί από οποιοδήποτε μηχάνημα στο διαδίκτυο). Το IPv4 είναι ακόμα η πιο δημοφιλής μορφή, αλλά στην τρέχουσα εποχή, δεν μπορεί να εκχωρήσει αρκετές συσκευές με μοναδικές διευθύνσεις IP. Το IPv6 το λύνει αυτό αυξάνοντας τον αριθμό των διαθέσιμων μοναδικών διευθύνσεων IP.



Ας ρίξουμε μια γρήγορη ματιά στην εμφάνιση μιας διεύθυνσης IP. Στην περίπτωση του IPv4, είναι μια διεύθυνση 32 bit (4 bytes) χωρισμένη σε τέσσερα μπλοκ 8 bit που χωρίζονται μεταξύ τους. σύμβολα. Η διεύθυνση αναπαρίσταται με δεκαδικά ψηφία.



$172.15.250.1

Το πιθανό εύρος IPv4 είναι από 0.0.0.0 έως 255.255.255.255.





Στην περίπτωση του IPv6, είναι λίγο περίπλοκο αλλά παρόμοιο κατ 'αρχήν. Μια διεύθυνση IPv6 είναι μια διεύθυνση 128-bit (8 byte) χωρισμένη σε οκτώ μπλοκ 16-bit χωρισμένα με: σύμβολα. Η διεύθυνση αναπαρίσταται με δεκαεξαδικά ψηφία.

$2000: 0000:3339: CFF1: 0069: 0000: 0000: FEFD

Λόγω του μεγάλου μήκους του, μπορεί να είναι προβληματικό να χρησιμοποιείται σε διάφορες καταστάσεις. Ως εκ τούτου, υπάρχουν κανόνες για τη συντόμευση της διεύθυνσης. Αφού συντομεύσετε τη διεύθυνση του παραδείγματος, θα φαίνεται κάπως έτσι.



$2000:0:3339: CFF1:69:: FEFD

Λάβετε τη δημόσια διεύθυνση IP από το τερματικό

Τώρα, είμαστε έτοιμοι να πάρουμε τη δημόσια διεύθυνση IP της συσκευής μας. Υπάρχουν πολλοί τρόποι για να το κάνετε αυτό. Για παράδειγμα, εάν έχετε πρόσβαση σε GUI, τότε μπορείτε να χρησιμοποιήσετε το πρόγραμμα περιήγησης ιστού για να επισκεφτείτε ιστότοπους όπως WhatIsMyIPAddress , WhatIsMyIP , και τα λοιπά.

Όπως υποδηλώνει ο τίτλος του οδηγού, θα διερευνήσουμε τους τρόπους ελέγχου της διεύθυνσης IP μόνο μέσω του τερματικού. Ευτυχώς, υπάρχουν πολλά διαθέσιμα εργαλεία για να ελέγξουμε τη δημόσια διεύθυνση IP.

Λάβετε δημόσια διεύθυνση IP χρησιμοποιώντας το dig

Το dig (groper information domain) είναι ένα απλό βοηθητικό εργαλείο για την ανίχνευση διακομιστών ονομάτων DNS. Χρησιμοποιώντας το εργαλείο dig μαζί με το OpenDNS ως λύση, μπορούμε να πάρουμε τη δημόσια διεύθυνση IP.

$εσείς+σύντομο myip.opendns.com@olution1.opendns.com

Λάβετε δημόσια διεύθυνση IP χρησιμοποιώντας τον κεντρικό υπολογιστή

Η εντολή κεντρικού υπολογιστή είναι ένα άλλο απλό εργαλείο για την εκτέλεση αναζητήσεων DNS. Για να λάβετε τη δημόσια IP σας χρησιμοποιώντας τον κεντρικό υπολογιστή, εκτελέστε την ακόλουθη εντολή.

$υποδοχής myip.opendns.com resolutionver1.opendns.com

Η έξοδος είναι ελαφρώς μεγαλύτερη από το προηγούμενο παράδειγμα. Θέλετε μόνο τη διεύθυνση IP ως έξοδο; Στη συνέχεια, περάστε την έξοδο σε λαβή και awk να το φιλτράρετε. Μάθε περισσότερα για λαβή και awk Το

$ host myip.opendns.com resolutionver1.opendns.com|
λαβή 'myip.opendns.com έχει' | awk '{print $ 4}'

Λάβετε δημόσια διεύθυνση IP χρησιμοποιώντας το wget

Το Wget είναι ένα απλό και ισχυρό πρόγραμμα λήψης γραμμών εντολών. Πώς χρησιμοποιούμε το wget για να λάβουμε τη δημόσια διεύθυνση IP; Με τη λήψη ενός συγκεκριμένου αρχείου από μια συγκεκριμένη διαδικτυακή υπηρεσία.

Αρχικά, βεβαιωθείτε ότι το wget είναι εγκατεστημένο στο σύστημά σας. Εκτελέστε την ακόλουθη εντολή.

$sudoκατάλληλη ενημέρωση&& sudoκατάλληλοςεγκαθιστώ wget -και

Είμαστε έτοιμοι να ελέγξουμε τη δημόσια διεύθυνση IP. Το πρώτο είναι Υπηρεσία IP Echo Το Εκτελέστε την ακόλουθη εντολή.

$wget -qO-http://ipecho.net/πεδιάδα| xargs πέταξε έξω

Το επόμενο είναι icanhazip.com Το Αυτός ο ιστότοπος επιστρέφει τη δημόσια διεύθυνση IP σε μορφή απλού κειμένου.

$wget -qO-icanhazip.com

Μια άλλη παρόμοια υπηρεσία είναι ifconfig.co Το

$wget -qO-ifconfig.co

Μπορείτε επίσης να χρησιμοποιήσετε το ifconfig.me για να λάβετε τη διεύθυνση IP.

$wget -qO-ifconfig.me| xargs πέταξε έξω

Λάβετε δημόσια διεύθυνση IP χρησιμοποιώντας cURL

Το εργαλείο curl είναι ένα άλλο δημοφιλές πρόγραμμα λήψης/μεταφόρτωσης γραμμής εντολών που μπορεί να λειτουργήσει σε οποιοδήποτε από τα δημοφιλή πρωτόκολλα (HTTP, HTTPS, FTP, FTPS και άλλα).

Το Curl δεν είναι προεγκατεστημένο στο Ubuntu 20.04. Εγκαταστήστε το curl.

$sudoκατάλληλη ενημέρωση&& sudoκατάλληλοςεγκαθιστώμπούκλα-και

Η μέθοδος είναι παρόμοια με αυτή του wget.

$μπούκλα ifconfig.co

$μπούκλα ifconfig.me&& πέταξε έξω

$μπούκλα icanhazip.com&& πέταξε έξω

Λάβετε δημόσια διεύθυνση IP χρησιμοποιώντας το ip

Η εντολή ip είναι υπεύθυνη για τη διαχείριση συσκευών δικτύου, διεπαφών και σηράγγων. Μπορεί επίσης να αναφέρει πληροφορίες σχετικά με τα συνδεδεμένα δίκτυα.

Εκτελέστε την ακόλουθη εντολή ip για να εμφανίσετε τις διεπαφές δικτύου και τη διεύθυνση IP.

$ip addrπροβολή

Η ακόλουθη εντολή είναι η αντίστοιχη. Θα δώσει το ίδιο αποτέλεσμα.

$ipπρος το

Τελικές σκέψεις

Όπως έχουμε δείξει, υπάρχουν πολλοί τρόποι για να ελέγξετε τη δημόσια διεύθυνση IP της συσκευής σας. Ποιο πρέπει να χρησιμοποιήσετε; Εξαρτάται από σένα. Δοκιμάστε τα όλα τουλάχιστον μία φορά. Στη συνέχεια, μπορείτε εύκολα να αποφασίσετε ποια θα κυριαρχήσετε.

Καλή πληροφορική!