Перейти до основного контенту

Як дізнатися хост Комп'ютера Linux

7 хв читання
1917 переглядів

Linux є однією з найпопулярніших операційних систем у світі, і багато користувачів щодня використовують її для різних завдань. Однак іноді може знадобитися знати хост комп'ютера, на якому працює Linux.

Хост комп'ютера-це унікальне ім'я Або IP-адреса, яка ідентифікує комп'ютер у мережі. Знаючи хост комп'ютера, можна легко встановити з'єднання з ним або відстежувати його активність.

Існує кілька способів дізнатися хост Комп'ютера Linux. Один з найпростіших способів - використовувати команду "hostname". Запустіть термінал і введіть цю команду. Вона поверне вам ім'я хоста. Інший спосіб-скористатися командою "ifconfig", яка покаже інформацію про мережеві інтерфейси вашого комп'ютера, включаючи IP-адреси.

Дізнатися хост командою hostname

Для отримання імені хосту в операційній системі Linux ви можете використовувати команду hostname . Вона дозволяє дізнатися ім'я вузла (або хоста) в мережі.

Щоб скористатися цією командою, просто відкрийте термінал і введіть команду hostname . У відповідь ви отримаєте ім'я поточного хоста, яке встановлено на вашому комп'ютері.

Важливо зазначити, що команда hostname може повернути лише локальне ім'я хосту. Вона не взаємодіє з зовнішніми джерелами даних, тому вона не зможе дати інформацію про інших вузлах в мережі.

Перегляд інформації про хост командою uname

Команда uname в Linux дозволяє переглянути інформацію про хост. Вона може відображати різні параметри системи, такі як ім'я ядра, версію операційної системи, архітектуру процесора і багато іншого.

Для перегляду інформації про хост потрібно відкрити термінал і ввести команду uname з необхідними опціями:

  • uname - a-відображає всю доступну інформацію;
  • uname-s-показує назву ядра;
  • uname-v-відображає додаткову інформацію про ядро;
  • uname-m-показує архітектуру процесора;

Скористайтеся командою uname, щоб дізнатися потрібну інформацію про хост Вашої Linux-системи і використовувати її для налаштування або налагодження системи.

Інформація про мережу: команда ifconfig

Для отримання мережевої інформації про хост комп'ютера під управлінням операційної системи Linux, можна скористатися командою ifconfig (від англ. "interface configuration"). Ця команда дозволяє переглянути налаштування мережевих інтерфейсів, IP-адреси, маски підмережі, стан з'єднання та інші мережеві параметри.

Приклад використання команди ifconfig:

КомандаОпис
ifconfigВивести інформацію про всіх мережевих інтерфейсах
ifconfig eth0Вивести інформацію про мережевий інтерфейс eth0
ifconfig -aВивести інформацію про всіх мережевих інтерфейсах, включаючи неактивні
ifconfig eth0 upАктивувати мережевий інтерфейс eth0
ifconfig eth0 downДеактивувати мережевий інтерфейс eth0

Крім цього, команда ifconfig дозволяє змінювати і налаштовувати мережеві параметри, такі як IP-адреса, маску підмережі, шлюз і інші. Для цього можна використовувати опції команди, наприклад:

КомандаОпис
ifconfig eth0 192.168.0.10 netmask 255.255.255.0Встановити IP-адресу та маску підмережі для мережевого інтерфейсу eth0
ifconfig eth0 upАктивувати мережевий інтерфейс eth0

Команда ifconfig є корисним інструментом для Адміністрування мережі в операційній системі Linux. Вона дозволяє отримати інформацію про налаштування мережевих інтерфейсів комп'ютера, а також змінювати ці налаштування за потребою.

Дізнатися IP-адресу хоста

Однією з таких команд є ifconfig. У терміналі введіть:

ifconfig

Будуть відображені мережеві інтерфейси і їх конфігурації. Шукайте стовпець "inet addr" або "inet", який містить IP-адресу.

Команда ip addr також дозволяє дізнатися IP-адресу хоста. Для цього введіть:

ip addr

Будуть відображені мережеві інтерфейси і їх конфігурації. Шукайте рядки, що починаються з" inet " і містять IP-адресу.

Також можна скористатися командою hostname-I:

hostname -I

Сервер виведе IP-адресу або адреси хоста.

Якщо вам потрібно дізнатися зовнішній IP-адреса, то можна скористатися командою curl, вказавши сервіс, що надає інформацію про IP-адресу:

curl ifconfig.me

Буде виведено зовнішню IP-адресу комп'ютера.

Знання IP-адреси хоста корисно для налаштування мережі, налаштування віддаленого доступу або будь-яких інших пов'язаних завдань.

Перевірити зв'язок з хостом командою ping

Для виконання команди ping потрібно відкрити термінал і ввести наступну команду:

де хост - це IP-адреса або доменне ім'я віддаленого хоста, який ви хочете перевірити.

Після введення команди ping буде відправлено кілька ICMP-пакетів (Internet Control Message Protocol) на віддалений хост. Якщо віддалений хост відповість, ви побачите інформацію про кожен надісланий та отриманий пакет.

Команда ping може бути корисною для визначення доступності віддаленого хоста, а також для визначення затримки (ping time) при обміні даними з цим хостом.

Зверніть увагу, що деякі хости можуть бути налаштовані на ігнорування пінгів (ICMP-відповідей), тому відсутність відповіді на команду ping не завжди означає відсутність зв'язку.

Загалом, команда ping-це простий, але потужний інструмент для пінгування хоста в Linux.

Прокинути порт на хості

Для проброса порту на хості в операційній системі Linux можна використовувати утиліту iptables.

Кидок порту дозволяє перенаправити мережевий трафік, що надходить на певний порт, на інший порт на тому ж хості або на інший комп'ютер у локальній мережі.

Для створення правила проброса порту виконайте наступні кроки:

  1. Відкрийте термінал і введіть команду sudo iptables-t nat-a PREROUTING-p [протокол] --dport [зовнішній порт] -j DNAT --to-destination [IP адреса]:[внутрішній порт]
  2. Замінивши [протокол] на протокол, який ви хочете прокинути (наприклад, tcp або udp).
  3. Замінивши [зовнішній порт] і [внутрішній порт] на відповідні порти.
  4. Замінивши [IP адреса] на IP адреса комп'ютера, на який ви хочете перенаправити трафік.
  5. Збережіть правило командою sudo iptables-save > /etc/iptables/rules.v4, щоб воно застосовувалося після перезавантаження комп'ютера.

Тепер всі вхідні з'єднання на вказаний зовнішній порт будуть перенаправлені на вказаний внутрішній порт на заданий комп'ютер.

Перекидання портів на хості може бути корисним для доступу до локальних сервісів, розгорнутих на комп'ютері, ззовні мережі, а також для налаштування різних мережевих додатків.

Визначення хоста через DNS

Щоб визначити хост комп'ютера Linux через DNS, можна скористатися утилітою nslookup . Вона дозволяє виконати запит до DNS-сервера і отримати інформацію про IP-адресу хоста.

Наприклад, щоб дізнатися IP-адресу хоста з доменним ім'ям "example.com" , необхідно виконати наступну команду в терміналі:

В даному випадку, IP-адреса хоста "example.com" дорівнює 93.184.216.34.

Таким чином, визначення хоста через DNS дозволяє отримати інформацію про IP-адресу комп'ютера Linux, що може бути корисним при налаштуванні мережевого з'єднання або зверненні до віддалених ресурсів.

Перегляд підключених хостів - команда netstat

Для перегляду підключених хостів введіть наступну команду в терміналі:

Дана команда виведе всі активні підключення і слухають порти на вашому комп'ютері. Ви побачите список IP-адрес або доменних імен, з якими ваш комп'ютер встановив з'єднання.

Крім того, ви можете використовувати додаткові параметри за допомогою команди netstat, щоб отримати додаткову інформацію про підключення та порти. Наприклад, команда netstat-t покаже тільки TCP-підключення, а команда netstat - u-тільки UDP-підключення.

Примітка: команда netstat може бути виконана тільки від імені користувача з правами адміністратора.

Інформація про хост у файлі / etc / hostname

В операційній системі Linux інформацію про хост можна знайти у файлі /etc/hostname . Цей файл містить назву хоста, який присвоєно комп'ютера.

Для перегляду вмісту файлу / etc / hostname можна використовувати команду cat :

$ cat /etc/hostname

В результаті виконання цієї команди в терміналі буде виведено назву хоста.

Ця інформація може бути корисною, коли потрібно знати, який саме хост використовується на Комп'ютері Linux. Вона може бути використана для різних завдань, таких як настройка мережевих з'єднань, конфігурація системи і т. д.

Ідентифікація хоста в мережі-команда nmap

Щоб скористатися командою nmap, відкрийте термінал і введіть таку команду:

Де-це IP-адреса або доменне ім'я хоста, який ви хочете ідентифікувати.

Після виконання команди nmap ви побачите список відкритих портів, а також інформацію про служби, які працюють на цьому хості. Ця інформація може бути корисною при аналізі безпеки мережі або при пошуку потенційних вразливостей.

Важливо зазначити, що для використання команди nmap може знадобитися встановлення пакета nmap. У більшості дистрибутивів Linux він доступний в офіційних сховищах і може бути встановлений за допомогою менеджера пакетів вашої операційної системи.