Ubuntu

Вземете публичен IP от терминал на Ubuntu 20.04

Вземете публичен IP от терминал на Ubuntu 20.04
Ако използвате интернет, значи сте чували за IP адрес, нали? В компютърните мрежи IP (Internet Protocol) адрес е цифров идентификатор за идентифициране на определено устройство, което използва Интернет протокол за комуникация. IP адресът може да бъде присвоен временно или постоянно на устройството.

Когато устройството се свърже с други устройства чрез мрежата, други устройства виждат публичния IP адрес. В това ръководство проверете как да получите публичния IP адрес на вашето устройство от терминала на Ubuntu 20.04.

Основи на IP адреса

В момента се използват две версии на IP адреси: IPv4 и IPv6. Всеки IP адрес може да бъде или частен (може да се види само в мрежа) или публичен (може да се види от всяка машина в интернет). IPv4 все още е най-популярният формат, но в настоящата ера той не може да назначи достатъчно устройства с уникални IP адреси. IPv6 решава това, като увеличава броя на наличните уникални IP адреси.

Нека да разгледаме набързо как изглежда IP адресът. В случая на IPv4 това е 32-битов (4 байта) адрес, разделен на четири 8-битови блока, разделени с „.”Символи. Адресът е представен с десетични цифри.

172 долара.15.250.1

Възможният диапазон на IPv4 е от 0.0.0.0 до 255.255.255.255.

В случая с IPv6 това е малко сложно, но по принцип е подобно. IPv6 адресът е 128-битов (8 байта) адрес, разделен на осем 16-битови блока, разделени със символи „:“. Адресът е представен с шестнадесетични цифри.

$ 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 information) е прост помощен инструмент за сондиране на DNS сървъри за имена. Използвайки инструмента за копаене заедно с OpenDNS като преобразувател, можем да получим публичния IP адрес.

$ dig + кратък myip.отвори.com @ резолютор1.отвори.com

Получете публичен IP адрес, като използвате хоста

Командата хост е друг прост инструмент за извършване на DNS справки. За да получите публичния си IP с помощта на хост, изпълнете следната команда.

$ хост myip.отвори.com разделител1.отвори.com

Резултатът е малко по-голям от предишния пример. Искате само IP адреса като изход? След това предайте изхода на grep и awk за да го филтрирате. Научете повече за grep и awk.

$ хост myip.отвори.com разделител1.отвори.com |
grep "myip.отвори.com има "| awk 'print $ 4"

Вземете публичен IP адрес с помощта на wget

Wget е прост и мощен инструмент за изтегляне на команден ред. Как използваме wget, за да получим публичния IP адрес? Чрез изтегляне на определен файл от определена онлайн услуга.

Първо се уверете, че wget е инсталиран на вашата система. Изпълнете следната команда.

$ sudo apt update && sudo apt install wget -y

Готови сме да проверим публичния IP адрес. Първият е IP Echo Service. Изпълнете следната команда.

$ wget -qO- http: // ipecho.нето / обикновена | xargs echo

Следващият е icanhazip.com. Този уебсайт връща публичния IP адрес в обикновен текстов формат.

$ wget -qO- icanhazip.com

Друга подобна услуга е ifconfig.съвместно.

$ wget -qO- ifconfig.съвместно

Можете също да използвате ifconfig.да получа IP адреса.

$ wget -qO- ifconfig.аз | xargs echo

Вземете публичен IP адрес с помощта на cURL

Инструментът curl е друг популярен инструмент за изтегляне / изтегляне на команден ред, който може да работи с всеки от популярните протоколи (HTTP, HTTPS, FTP, FTPS и други).

Curl не е предварително инсталиран на Ubuntu 20.04. Инсталирайте къдряне.

$ sudo apt update && sudo apt install curl -y

Методът е подобен на този на wget.

$ curl ifconfig.съвместно

$ curl ifconfig.аз && ехо

$ curl icanhazip.com && echo

Вземете публичен IP адрес, като използвате ip

Командата ip отговаря за управлението на мрежови устройства, интерфейси и тунели. Той може също така да докладва информация за свързаните мрежи.

Изпълнете следната ip команда, за да изброите мрежовите интерфейси и IP адреса.

$ ip addr show

Следващата команда е еквивалентната. Ще даде същия резултат.

$ ip a

Финални мисли

Както демонстрирахме, има много начини да проверите публичния IP адрес на вашето устройство. Кой трябва да използвате? Зависи от теб. Изпробвайте всички от тях поне веднъж. След това лесно можете да решите кой да овладеете.

Щастливи компютри!

Как да промените курсора на мишката и размера на курсора, цвета и схемата в Windows 10
Показалецът на мишката и курсорът в Windows 10 са много важни аспекти на операционната система. Това може да се каже и за други операционни системи, т...
Безплатни и игри с отворен код за разработване на Linux игри
Тази статия ще обхване списък с безплатни двигатели за игри с отворен код, които могат да се използват за разработване на 2D и 3D игри на Linux. Същес...
Урок Сянка на Tomb Raider за Linux
Shadow of the Tomb Raider е дванадесетото допълнение към поредицата Tomb Raider - франчайз за екшън-приключенска игра, създаден от Eidos Montreal. Игр...