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

Get Public Ip From Terminal Ubuntu 20



Ако използвате интернет, значи сте чували за IP адрес, нали? В компютърните мрежи IP (Интернет протокол) адрес е числов идентификатор за идентифициране на определено устройство, което използва интернет протокола за комуникация. 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 (допинг информация за домейна) е прост помощен инструмент за сондиране на DNS сървъри с имена. Използвайки инструмента за копаене заедно с OpenDNS като резолвер, можем да получим публичния IP адрес.

$Вие+кратко myip.opendns.com@resolution1.opendns.com

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

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

$хост myip.opendns.com resolver1.opendns.com

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

$ хост myip.opendns.com resolver1.opendns.com|
захващане 'myip.opendns.com има' | awk '{отпечатайте $ 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

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

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

$sudoподходяща актуализация&& sudoподходящИнсталирайкъдрица

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

$curl ifconfig.co

$curl ifconfig.me&& изхвърлен

$curl icanhazip.com&& изхвърлен

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

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

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

$ip addrшоу

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

$ipда се

Последни мисли

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

Честит компютър!