Як дізнатися IP-адресу Linux | Losst

  1. Як дізнатися IP-адресу Linux Кожен комп'ютер в мережі інтернет потрібно певним чином ідентифікувати....
  2. Як дізнатися внутрішній IP Linux
  3. Як дізнатися локальний IP в Linux
  4. Як дізнатися зовнішній IP-адреса в Linux
  5. висновки
  6. Оцініть статтю:
  7. трохи теорії
  8. Як дізнатися внутрішній IP Linux
  9. Як дізнатися локальний IP в Linux
  10. Як дізнатися зовнішній IP-адреса в Linux
  11. висновки
  12. Оцініть статтю:
  13. трохи теорії
  14. Як дізнатися внутрішній IP Linux
  15. Як дізнатися локальний IP в Linux
  16. Як дізнатися зовнішній IP-адреса в Linux
  17. висновки

Як дізнатися IP-адресу Linux

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

Якщо ви хочете будь-яким чином взаємодіяти з іншим комп'ютером по Мережі, вам потрібно дізнатися його IP-адреса Linux. Дуже часто доводиться працювати по IP-адресою з серверами, але це може бути корисно і для домашніх комп'ютерів, і для локальних мереж. У цій невеликій статті ми розглянемо, як дізнатися IP Linux різними способами. Поговоримо про те, як дізнатися зовнішній IP, виданий провайдером, і внутрішній IP у вашій локальній мережі. Але спочатку давайте спробуємо зрозуміти, що таке IP-адреса, і як все працює.

Зміст статті:

трохи теорії

Ми можемо виділити три типи IP-адрес, з якими вам доведеться стикатися:

  • Внутрішній адреса (IP-адреса комп'ютера);
  • Адреса в локальній мережі;
  • Зовнішній IP доступний у всьому інтернеті.

Внутрішній IP-адреса потрібна для того, щоб програми могли взаємодіяти між собою в межах цього комп'ютера, використовуючи мережеві протоколи. Наприклад, так браузер може отримати доступ до локального web-серверу або mysql-серверу. Внутрішній IP досить часто використовується в системних утиліти, і дізнатися його дуже просто - він завжди однаковий - 127.0.0.1.

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

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

Ваша локальна мережа теж працює за принципом NAT, і завдання у неї схожа - захистити ваші домашні пристрої від несанкціонованого доступу, і дозволити вам підключати до мережі декілька пристроїв, наприклад два ноутбука. Якби не було NAT, вам би довелося купувати два окремих інтернет підключення для кожного з них.

Як ви зрозуміли, ваш домашній комп'ютер міг би мати зовнішній IP-адреса доступний всім, але це недоцільно як мінімум з двох причин. По-перше, дорого, по-друге, дуже небезпечно. Тому підключення комп'ютера до інтернету зараз виглядає приблизно так:

  1. Зовнішній і доступний всім IP, який належить провайдеру і використовується для виходу в інтернет сотень користувачів;
  2. IP-адреса вашого роутера в локальній мережі провайдера, тієї самої, з IP-адресою якої ви виходите в інтернет. Він не доступний з інтернету і, швидше за все, вам не знадобиться;
  3. IP-адреса вашого комп'ютера в локальній (домашньої) мережі, створеної роутером, до якої ви можете підключати свої пристрої. Саме він використовується для взаємодії між пристроями в локальній мережі і відображається в інформації про мережевому інтерфейсі;
  4. Внутрішній IP-адреса комп'ютера, недоступний ззовні і використовується тільки для внутрішніх комунікацій в системі.

Тепер, коли ви трохи почали орієнтуватися в питанні, давайте розглянемо способи дізнатися свій IP Linux.

Як дізнатися внутрішній IP Linux

Як я вже сказав, внутрішній IP завжди однаковий для кожного комп'ютера - 127.0.0.1, що спрведливость не тільки для Linux, але і для Windows та інших операційних систем. Також до свого комп'ютера можна звернутися по домену localhost.

Ви можете переконається в цьому, виконавши nslookup:

nslookup localhost

Як дізнатися локальний IP в Linux

Дізнатися локальний IP комп'ютера теж не дуже складно. Для цього вам не потрібні ніякі сервіси, ми можемо просто подивитися інформацію про інтерфейси.

Щоб дізнатися свій IP Linux в локальній мережі? виконайте таку команду:

sudo ifconfig

Тут відображається досить багато інформації про мережеві інтерфейси. Крім IP, тут можна побачити MAC-адресу, маску мережі і невелику статистику по роботі інтерфейсу. IP-адреса кожного інтерфейсу відображається після слів inet addr.

Тепер про інтерфейси: lo - це внутрішній інтерфейс з IP-адресою 127.0.0.1, eth0 - це провідний інтерфейс, а wlan0 - інтерфейс Wi-Fi. Як бачите, для кожного з них встановлені свої адреси.

Ви можете відфільтрувати зайву інформацію і вивести тільки IP-адреси:

sudo ifconfig | grep "inet addr"

sudo ifconfig |  grep inet addr

Утиліта ifconfig вже вважається застарілою і в деяких дистрибутивах не використовується. Замість неї пропонується новий інструмент - ip. Ви можете виконати аналогічні дії за допомогою нього:

ip addr show

Тут IP-адреса відображається після слова inet. Ви знаєте, як подивитися IP-адреса Linux для комп'ютера в локальній мережі, тепер розглянемо зовнішній.

Як дізнатися зовнішній IP-адреса в Linux

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

Ясна річ, що доступу до серверів провайдера у вас немає, тому доведеться користуватися обхідними шляхами. Ми можемо відкрити спеціальний сайт, який подивиться, з якого IP ми його відкрили, і скаже його нам. Є кілька таких сайтів. Найпростіше зробити це за допомогою браузера, наприклад, відкрийте сайт ifconfig.me або eth0.me:

me:

Але це не зовсім зручно. Краще зробити це за допомогою терміналу. Просто використовуйте команду wget. Відразу розглянемо кілька таких сайтів, щоб ви могли використовувати будь-який вподобаний з них:

wget -qO- eth0.me
$ Wget -qO- ipinfo.io/ip
$ Wget -qO- ipecho.net/plain
$ Wget -qO- icanhazip.com
$ Wget -qO- ipecho.net
$ Wget -qO- ident.me
$ Wget -qO- myip.gelma.net

Щоб не набирати довгу команду кожен раз, ви можете створити зручний алиас :

alias getip = "wget ​​-qO - eth0.me"

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

висновки

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

У статті ми розглянули, що таке IP-адреса, але маршрутизацію торкнулися тільки побіжно. Якщо ви хочете дізнатися про це докладніше, то можете подивитися ось це відео:

Оцініть статтю:

Як дізнатися IP-адресу Linux

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

Якщо ви хочете будь-яким чином взаємодіяти з іншим комп'ютером по Мережі, вам потрібно дізнатися його IP-адреса Linux. Дуже часто доводиться працювати по IP-адресою з серверами, але це може бути корисно і для домашніх комп'ютерів, і для локальних мереж. У цій невеликій статті ми розглянемо, як дізнатися IP Linux різними способами. Поговоримо про те, як дізнатися зовнішній IP, виданий провайдером, і внутрішній IP у вашій локальній мережі. Але спочатку давайте спробуємо зрозуміти, що таке IP-адреса, і як все працює.

Зміст статті:

трохи теорії

Ми можемо виділити три типи IP-адрес, з якими вам доведеться стикатися:

  • Внутрішній адреса (IP-адреса комп'ютера);
  • Адреса в локальній мережі;
  • Зовнішній IP доступний у всьому інтернеті.

Внутрішній IP-адреса потрібна для того, щоб програми могли взаємодіяти між собою в межах цього комп'ютера, використовуючи мережеві протоколи. Наприклад, так браузер може отримати доступ до локального web-серверу або mysql-серверу. Внутрішній IP досить часто використовується в системних утиліти, і дізнатися його дуже просто - він завжди однаковий - 127.0.0.1.

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

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

Ваша локальна мережа теж працює за принципом NAT, і завдання у неї схожа - захистити ваші домашні пристрої від несанкціонованого доступу, і дозволити вам підключати до мережі декілька пристроїв, наприклад два ноутбука. Якби не було NAT, вам би довелося купувати два окремих інтернет підключення для кожного з них.

Як ви зрозуміли, ваш домашній комп'ютер міг би мати зовнішній IP-адреса доступний всім, але це недоцільно як мінімум з двох причин. По-перше, дорого, по-друге, дуже небезпечно. Тому підключення комп'ютера до інтернету зараз виглядає приблизно так:

  1. Зовнішній і доступний всім IP, який належить провайдеру і використовується для виходу в інтернет сотень користувачів;
  2. IP-адреса вашого роутера в локальній мережі провайдера, тієї самої, з IP-адресою якої ви виходите в інтернет. Він не доступний з інтернету і, швидше за все, вам не знадобиться;
  3. IP-адреса вашого комп'ютера в локальній (домашньої) мережі, створеної роутером, до якої ви можете підключати свої пристрої. Саме він використовується для взаємодії між пристроями в локальній мережі і відображається в інформації про мережевому інтерфейсі;
  4. Внутрішній IP-адреса комп'ютера, недоступний ззовні і використовується тільки для внутрішніх комунікацій в системі.

Тепер, коли ви трохи почали орієнтуватися в питанні, давайте розглянемо способи дізнатися свій IP Linux.

Як дізнатися внутрішній IP Linux

Як я вже сказав, внутрішній IP завжди однаковий для кожного комп'ютера - 127.0.0.1, що спрведливость не тільки для Linux, але і для Windows та інших операційних систем. Також до свого комп'ютера можна звернутися по домену localhost.

Ви можете переконається в цьому, виконавши nslookup:

nslookup localhost

Як дізнатися локальний IP в Linux

Дізнатися локальний IP комп'ютера теж не дуже складно. Для цього вам не потрібні ніякі сервіси, ми можемо просто подивитися інформацію про інтерфейси.

Щоб дізнатися свій IP Linux в локальній мережі? виконайте таку команду:

sudo ifconfig

Тут відображається досить багато інформації про мережеві інтерфейси. Крім IP, тут можна побачити MAC-адресу, маску мережі і невелику статистику по роботі інтерфейсу. IP-адреса кожного інтерфейсу відображається після слів inet addr.

Тепер про інтерфейси: lo - це внутрішній інтерфейс з IP-адресою 127.0.0.1, eth0 - це провідний інтерфейс, а wlan0 - інтерфейс Wi-Fi. Як бачите, для кожного з них встановлені свої адреси.

Ви можете відфільтрувати зайву інформацію і вивести тільки IP-адреси:

sudo ifconfig | grep "inet addr"

sudo ifconfig |  grep inet addr

Утиліта ifconfig вже вважається застарілою і в деяких дистрибутивах не використовується. Замість неї пропонується новий інструмент - ip. Ви можете виконати аналогічні дії за допомогою нього:

ip addr show

Тут IP-адреса відображається після слова inet. Ви знаєте, як подивитися IP-адреса Linux для комп'ютера в локальній мережі, тепер розглянемо зовнішній.

Як дізнатися зовнішній IP-адреса в Linux

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

Ясна річ, що доступу до серверів провайдера у вас немає, тому доведеться користуватися обхідними шляхами. Ми можемо відкрити спеціальний сайт, який подивиться, з якого IP ми його відкрили, і скаже його нам. Є кілька таких сайтів. Найпростіше зробити це за допомогою браузера, наприклад, відкрийте сайт ifconfig.me або eth0.me:

me:

Але це не зовсім зручно. Краще зробити це за допомогою терміналу. Просто використовуйте команду wget. Відразу розглянемо кілька таких сайтів, щоб ви могли використовувати будь-який вподобаний з них:

wget -qO- eth0.me
$ Wget -qO- ipinfo.io/ip
$ Wget -qO- ipecho.net/plain
$ Wget -qO- icanhazip.com
$ Wget -qO- ipecho.net
$ Wget -qO- ident.me
$ Wget -qO- myip.gelma.net

Щоб не набирати довгу команду кожен раз, ви можете створити зручний алиас :

alias getip = "wget ​​-qO - eth0.me"

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

висновки

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

У статті ми розглянули, що таке IP-адреса, але маршрутизацію торкнулися тільки побіжно. Якщо ви хочете дізнатися про це докладніше, то можете подивитися ось це відео:

Оцініть статтю:

Як дізнатися IP-адресу Linux

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

Якщо ви хочете будь-яким чином взаємодіяти з іншим комп'ютером по Мережі, вам потрібно дізнатися його IP-адреса Linux. Дуже часто доводиться працювати по IP-адресою з серверами, але це може бути корисно і для домашніх комп'ютерів, і для локальних мереж. У цій невеликій статті ми розглянемо, як дізнатися IP Linux різними способами. Поговоримо про те, як дізнатися зовнішній IP, виданий провайдером, і внутрішній IP у вашій локальній мережі. Але спочатку давайте спробуємо зрозуміти, що таке IP-адреса, і як все працює.

Зміст статті:

трохи теорії

Ми можемо виділити три типи IP-адрес, з якими вам доведеться стикатися:

  • Внутрішній адреса (IP-адреса комп'ютера);
  • Адреса в локальній мережі;
  • Зовнішній IP доступний у всьому інтернеті.

Внутрішній IP-адреса потрібна для того, щоб програми могли взаємодіяти між собою в межах цього комп'ютера, використовуючи мережеві протоколи. Наприклад, так браузер може отримати доступ до локального web-серверу або mysql-серверу. Внутрішній IP досить часто використовується в системних утиліти, і дізнатися його дуже просто - він завжди однаковий - 127.0.0.1.

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

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

Ваша локальна мережа теж працює за принципом NAT, і завдання у неї схожа - захистити ваші домашні пристрої від несанкціонованого доступу, і дозволити вам підключати до мережі декілька пристроїв, наприклад два ноутбука. Якби не було NAT, вам би довелося купувати два окремих інтернет підключення для кожного з них.

Як ви зрозуміли, ваш домашній комп'ютер міг би мати зовнішній IP-адреса доступний всім, але це недоцільно як мінімум з двох причин. По-перше, дорого, по-друге, дуже небезпечно. Тому підключення комп'ютера до інтернету зараз виглядає приблизно так:

  1. Зовнішній і доступний всім IP, який належить провайдеру і використовується для виходу в інтернет сотень користувачів;
  2. IP-адреса вашого роутера в локальній мережі провайдера, тієї самої, з IP-адресою якої ви виходите в інтернет. Він не доступний з інтернету і, швидше за все, вам не знадобиться;
  3. IP-адреса вашого комп'ютера в локальній (домашньої) мережі, створеної роутером, до якої ви можете підключати свої пристрої. Саме він використовується для взаємодії між пристроями в локальній мережі і відображається в інформації про мережевому інтерфейсі;
  4. Внутрішній IP-адреса комп'ютера, недоступний ззовні і використовується тільки для внутрішніх комунікацій в системі.

Тепер, коли ви трохи почали орієнтуватися в питанні, давайте розглянемо способи дізнатися свій IP Linux.

Як дізнатися внутрішній IP Linux

Як я вже сказав, внутрішній IP завжди однаковий для кожного комп'ютера - 127.0.0.1, що спрведливость не тільки для Linux, але і для Windows та інших операційних систем. Також до свого комп'ютера можна звернутися по домену localhost.

Ви можете переконається в цьому, виконавши nslookup:

nslookup localhost

Як дізнатися локальний IP в Linux

Дізнатися локальний IP комп'ютера теж не дуже складно. Для цього вам не потрібні ніякі сервіси, ми можемо просто подивитися інформацію про інтерфейси.

Щоб дізнатися свій IP Linux в локальній мережі? виконайте таку команду:

sudo ifconfig

Тут відображається досить багато інформації про мережеві інтерфейси. Крім IP, тут можна побачити MAC-адресу, маску мережі і невелику статистику по роботі інтерфейсу. IP-адреса кожного інтерфейсу відображається після слів inet addr.

Тепер про інтерфейси: lo - це внутрішній інтерфейс з IP-адресою 127.0.0.1, eth0 - це провідний інтерфейс, а wlan0 - інтерфейс Wi-Fi. Як бачите, для кожного з них встановлені свої адреси.

Ви можете відфільтрувати зайву інформацію і вивести тільки IP-адреси:

sudo ifconfig | grep "inet addr"

sudo ifconfig |  grep inet addr

Утиліта ifconfig вже вважається застарілою і в деяких дистрибутивах не використовується. Замість неї пропонується новий інструмент - ip. Ви можете виконати аналогічні дії за допомогою нього:

ip addr show

Тут IP-адреса відображається після слова inet. Ви знаєте, як подивитися IP-адреса Linux для комп'ютера в локальній мережі, тепер розглянемо зовнішній.

Як дізнатися зовнішній IP-адреса в Linux

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

Ясна річ, що доступу до серверів провайдера у вас немає, тому доведеться користуватися обхідними шляхами. Ми можемо відкрити спеціальний сайт, який подивиться, з якого IP ми його відкрили, і скаже його нам. Є кілька таких сайтів. Найпростіше зробити це за допомогою браузера, наприклад, відкрийте сайт ifconfig.me або eth0.me:

me:

Але це не зовсім зручно. Краще зробити це за допомогою терміналу. Просто використовуйте команду wget. Відразу розглянемо кілька таких сайтів, щоб ви могли використовувати будь-який вподобаний з них:

wget -qO- eth0.me
$ Wget -qO- ipinfo.io/ip
$ Wget -qO- ipecho.net/plain
$ Wget -qO- icanhazip.com
$ Wget -qO- ipecho.net
$ Wget -qO- ident.me
$ Wget -qO- myip.gelma.net

Щоб не набирати довгу команду кожен раз, ви можете створити зручний алиас :

alias getip = "wget ​​-qO - eth0.me"

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

висновки

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

У статті ми розглянули, що таке IP-адреса, але маршрутизацію торкнулися тільки побіжно. Якщо ви хочете дізнатися про це докладніше, то можете подивитися ось це відео:

Оцініть статтю:

Щоб дізнатися свій IP Linux в локальній мережі?
Щоб дізнатися свій IP Linux в локальній мережі?
Щоб дізнатися свій IP Linux в локальній мережі?