В мрежата IP адресът е етикет, присвоен на компютър, свързан към мрежата. В тази мрежа IP адресът идентифицира уникално устройство. Той дава възможност на устройствата да комуникират помежду си чрез IP-базирана мрежа като интернет или LAN.
В случая на Linux има множество инструменти, които можете да използвате, за да проверите IP адреса. Някои от инструментите са предварително инсталирани с повечето дистрибуции; някои не.
Вижте как да получите IP адрес в Linux.
IP адресът в Linux
IP адресът е цифрова стойност, присвоена на устройство, свързано към мрежата. Днес има два типа IP адреси в действие.
- IPv4 (Internet Protocol версия 4): Това е четвъртата версия на IP (Интернет протокол). Всеки IPv4 адрес е с дължина 32 бита. IPv4 предлага 232 уникални адреси.IPv4 адресът е сегментиран в 4 групи, всяка с 3 десетични цифри. Започва с 0.0.0.0 до 255.255.255.255.
- IPv6 (Internet Protocol версия 6): Това е най-новата версия на IP. Всеки IPv6 адрес е с дължина 128 бита. IPv6 предлага 2128 уникални адреси.
IPv6 адрес, сегментиран в 8 групи, всяка с 4 шестнадесетични цифри. Започва от 0: 0: 0: 0: 0: 0: 0: 0 до ffff: ffff: ffff: ffff: ffff: ffff: ffff: ffff.
Когато проверявате IP адресите, е необходимо да разберете публични и частни IP адреси.
- Частен IP адрес: IP адресът, който се използва вътрешно в мрежата. Използва се от устройства (например инструменти за маршрутизиране), за да комуникират помежду си. Ако компютърът ви е част от малка мрежа, частният IP адрес може да започне с 192.168.х.х.
- Публичен IP адрес: Това е IP адресът, който се регистрира, когато се свързвате с услуга през интернет, например уебсайт.
В Linux има специални мрежови инструменти, които могат да показват IP адреса. Ако имате нужда от публичния IP адрес на вашата система, тогава има и услуги на трети страни, за да го разберете.
Да започваме!
GUI метод за получаване на IP адрес
Проверка на IP адрес на уебсайта
Има множество уебсайтове за проверка на IP адреси. Тези услуги ви предоставят публичния IP адрес на вашата система. Можете също да проверите допълнителна информация като местоположението на IP адреса, доставчика на интернет услуги и други.
Вижте WhatIsMyIPAddress.
Вижте WhatIsMyIP.
Вижте whatismyip.орг.
Настройки на GNOME
Този метод се прилага само за дистрибуции на Linux, работещи с работна среда на GNOME. Това е прост и бърз метод за следване.
GNOME се предлага с вградено приложение „Настройки“. Той осигурява по-лесен начин за управление на различни системни настройки, как се държи работният плот на GNOME и наблюдение на различна системна информация. Потърсете „Настройки“ в Дейностите на GNOME.
Като алтернатива можете да го стартирате от горния десен ъгъл.
Отидете на „Мрежа“.
Тук ще видите всички свързани мрежи. В моя случай има само един запис. Щракнете върху иконата на зъбно колело.
В раздела „Подробности“ ще видите IP адреса на вашето устройство в мрежата.
CLI метод за получаване на IP адрес
Този раздел предлага най-разнообразните методи за проверка на IP адреса в Linux. Всички тези методи са прости и лесни за изпълнение. В ситуации може да намерите тези методи за по-предпочитани пред GUI методите. Освен това всички тези методи ще работят на всяка дистрибуция на Linux с почти всяка функционална конфигурация.
Използване на име на хост
Този инструмент обикновено се използва за показване на името на хоста на системата. Той обаче идва и с функцията за отпечатване на IP адреса на системата.
Изпълнете следната команда за име на хост. Тук флагът „-I” е за отпечатване на всички мрежови адреси на хоста. Ако има множество мрежови връзки, тази команда ще ги отпечата. Ще отпечата частния IP адрес.
$ hostname -I
Използване на ip
Инструментът ip е модерната подмяна на инструмента ifconfig. Подобно на ifconfig, той може да отпечатва мрежова информация, да конфигурира маршрутизация, мрежови интерфейси и тунели. Инструментът ip е част от пакета iproute2, заместващ помощните програми на net-tools.
Първо се уверете, че пакетът iproute2 е инсталиран във вашата система. Предлага се за всички дистрибуции на Linux. Всеки модерен дистрибутор трябва да го има предварително инсталиран.
За да отпечатате IP адреса на вашата система, изпълнете следната ip команда. Той ще отпечата частния IP адрес на вашата система.
$ ip addr show
Изходът ще бъде сегментиран по това колко мрежови връзки са свързани. Тук се съсредоточете върху записите в inet.
За да проверите IP адресите на един мрежов интерфейс, използвайте следната командна структура.
$ ip addr show
Трябва да получите списъка с всички мрежови интерфейси? Използвайте първо тази ip команда.
$ ip addr show
Използване на ifconfig
Инструментът ifconfig е част от помощния пакет на net-tools. Сега обаче е заменен с модерния пакет iproute2. В случай на ifconfig, той вече е заменен от ip инструмента. Подобно на iproute2, мрежовите инструменти са достъпни във всички дистрибуции. Възможно е обаче да не е предварително инсталиран.
Ако приемем, че сте инсталирали мрежови инструменти, продължете напред. Използването на ipconfig е подобно на ip. Следващата команда ще отпечата всички мрежови интерфейси със съответните им IP адреси и друга информация. Той ще отпечата частния IP адрес на вашата система.
$ ifconfig
Подобно на ip, ifconfig може да отпечата IP адреса на конкретен мрежов интерфейс. Ето командната структура за това.
$ ifconfig
Използване на уебсайт
Някои уебсайтове ще отпечатат публичен IP адрес в обикновен текст. Използвайки всеки инструмент за изтегляне, като curl или wget, можем да прочетем изхода директно от конзолата.
Ето първия пример за използване на curl.
$ curl -s https: // icanhazip.com$ curl -s https: // checkip.amazonaws.com
Ако вместо това се интересувате от използването на wget, изпълнете някоя от командите.
$ wget -O - -q https: // icanhazip.com$ wget -O - -q https: // checkip.amazonaws.com
Използване на хост
Инструментът за хост е DNS програма за търсене. Можем да използваме инструмента за хост, за да комуникираме с OpenDNS и да получим публичния IP адрес.
$ хост myip.отвори.com разделител1.отвори.com
Финални мисли
Проверката на IP адреса е проста задача. Както беше показано, има много начини да го направите. Няма нужда да овладявате всички тях. Горещо Ви препоръчвам да изпробвате поне веднъж всички.
Трябва да разрешите името на хоста на целевия уебсайт или IP адрес? Вижте това ръководство за това как да разрешите имената на хостове с помощта на bash скрипт.
Щастливи компютри!