Когато устройството се свърже с други устройства чрез мрежата, други устройства виждат публичния 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 адрес на вашето устройство. Кой трябва да използвате? Зависи от теб. Изпробвайте всички от тях поне веднъж. След това лесно можете да решите кой да овладеете.
Щастливи компютри!