Тема пізнання чи з’ясування IP-адреси, яку ми маємо, часто повторюється. Давайте подивимося, як це зробити на пристрої Linux.
У цій статті я навчу вас, як перевірити публічний IP-адрес у браузері, за допомогою консолі, а також як отримати його та зберегти в наших сценаріях .sh за допомогою BASH.
На додаток до цього ми також побачимо, як перевірити нашу приватну IP-адресу та різницю між ними.
публічний і приватний IP
Загальнодоступна або зовнішня IP-адреса – це IP-адреса, яка ідентифікує нас із зовнішнім середовищем нашої мережі. Як решта людей бачить наш маршрутизатор.
З іншого боку, приватна, внутрішня або локальна IP-адреса (називайте її як хочете) — це той, який маршрутизатор призначає кожному підключеному до нього пристрою.
Таким чином, кожен пристрій у мережі має інший приватний IP, але той самий публічний IP, який призначений маршрутизатору.
Як побачити загальнодоступний ip
Є різні способи. Пам’ятайте, що IP – це як адреса нашого будинку. Ви не повинні полегшувати це лише тому. Наприклад, IP-адреси, які ви бачите на зображеннях статті, не мої, я змінив його за допомогою TOR, щоб ніхто не знав мій IP.
Схожі статті в Інтернеті Переглядайте за допомогою Tor y встановити проксі
Це традиційний спосіб. Коли вам потрібно знати свою IP-адресу, якщо вас забанили в службі тощо, тощо. Шукати в Google Який мій ip або який мій ip і при введенні будь-якого з перших результатів вони дадуть його нам.
Або введіть одну з цих адрес.
З терміналу
За допомогою команди curl. Так само просто, як виклик певних веб-сайтів, які повертають IP
curl ifconfig.me
Веб-сайти, на які ми можемо зателефонувати, щоб повернути IP-адресу
- ifconfig.me
- icanhazip.com
- wgetip.com
- ifconfig.co
Є багато інших, якщо вам цікаво дізнатися більше, я складаю компіляцію.
І якщо ви отримаєте помилку, оскільки у вас не встановлено curl, ви можете встановити його за допомогою
sudo apt update
sudo apt install curl
Інший спосіб отримати ip з CLI, давайте перейдемо до терміналу, - це використання команди wget. Так само, як і з curl, ми можемо використовувати
wget -qO- ifconfig.co
Збережіть публічну IP-адресу в BASH
Якщо вам потрібно отримати та зберегти його ip у змінній сценарій .sh у BASH Ви можете використовувати, наприклад, наступний код
echo "Tu ip actual es"
ip="$(curl --silent icanhazip.com)"
echo $ip
і ми матимемо загальнодоступний ip у змінній, готовій порівнювати або робити все, що ми хочемо.
Як подивитися приватний ip
Ми вже бачили, що приватний IP — це той, який маршрутизатор призначає кожному пристрою в мережі, тому, якщо ми хочемо виконувати будь-яку роботу в мережі, нам потрібно знати нашу локальну IP-адресу. Як завжди в Linux у нас є різні варіанти отримання речей. Залишаю найвідомішого.
з іменем хоста
Найпряміший. введіть в терміналі
hostname -I
за допомогою ifconfig
За допомогою цієї простої команди
ifconfig
На зображенні ви можете побачити, що повертає консоль і наш приватний IP, позначений червоним.
з ip маршрутом
Інший варіант - використання
ip route
Як і у випадку ifconfig, я виділив приватну IP-адресу червоним кольором, і, звичайно, дві IP-адреси, отримані різними методами, повинні бути однаковими.
Якщо вам потрібно щось більше про IP або ви хочете поділитися методом, залиште коментар.