Посмотреть ip адрес компьютера linux

Как найти / получить свой IP-адрес в Linux

Знание IP-адреса вашего устройства важно при устранении неполадок в сети, настройке нового соединения или настройке брандмауэра.

IP-адреса можно разделить на две категории: публичные и частные. Общедоступный IP-адрес — это уникальный IP-адрес, к которому можно получить доступ из Интернета. Частные IP-адреса зарезервированы для внутреннего использования в вашей частной сети без прямого доступа к Интернету. Кроме того, существует два типа IP-адресов: IP версии 4 (IPv4) и IP версии 6 (IPv6).

В этой статье объясняется несколько различных методов определения публичных и частных IP-адресов системы Linux.

Найдите свой частный IP-адрес

Частные IP-адреса не маршрутизируются через Интернет и предназначены для работы только в локальной сети. Обычно частный IP-адрес назначается каждому устройству в вашей локальной сети вашим маршрутизатором. Это обеспечивает уникальный IP-адрес для всех устройств в локальной сети, таких как ваш телефон, ноутбук, смарт-телевизор, принтер, медиацентр и т. Д.

Устройства в локальной сети подключаются к Интернету через NAT (преобразование сетевых адресов).

Следующие диапазоны IPv4-адресов зарезервированы для частных сетей:

  • 10.0.0.0/8
  • 172.16.0.0/12
  • 192.168.0.0/16

Вы можете определить частный IP-адрес вашей системы, запросив сетевой стек с такими командами, как ip , ifconfig или hostname .

В Linux стандартным инструментом для отображения и настройки сетевых интерфейсов является ip .

Чтобы отобразить список всех сетевых интерфейсов и связанных IP-адресов, введите следующую команду:

Результат будет выглядеть примерно так, как показано ниже. Выделен частный IP-адрес.

Вы также можете использовать следующие команды для отображения частного IP-адреса:

Найдите свой публичный IP-адрес

Общедоступный IP-адрес — это глобально маршрутизируемый IP-адрес, который назначается сетевому устройству и обеспечивает ему прямой доступ в Интернет. Они назначаются устройству его интернет-провайдером, и каждое устройство имеет уникальный общедоступный IP-адрес.

Общедоступные IP-адреса используются домашними маршрутизаторами, веб-серверами, почтовыми серверами и т. Д.

Определение общедоступного IP-адреса включает соединение с удаленным сервером по протоколу HTTP / HTTPS или DNS и получение IP-адреса из ответа удаленного сервера.

На настольных компьютерах самый простой способ узнать ваш общедоступный IP-адрес — это ввести в браузере «what is my ip»:

Если вы находитесь на автономном сервере Linux или хотите назначить IP-адрес переменной сценария оболочки, вы можете использовать инструменты командной строки, такие как dig , curl и wget .

Большинство поставщиков DNS, таких как OpenDNS и Google, позволяют запрашивать их серверы и получать ваш общедоступный IP-адрес.

Вы можете использовать любую из следующих команд, чтобы получить свой IP:

Существует множество онлайн-сервисов HTTP / HTTPS, которые отвечают вашим общедоступным IP-адресом. Вот некоторые из них:

Если какая-либо из приведенных выше команд не работает, возможно, проблема связана с онлайн-службой.

Вы даже можете создать псевдоним в своем файле

/.zshrc , чтобы вам не приходилось вводить и запоминать длинную команду. Например, вы можете добавить следующий псевдоним:

Теперь, когда вам нужно найти свой общедоступный IP-адрес, просто введите pubip в своем терминале.

Выводы

Мы показали вам несколько различных команд и онлайн-сервисов, которые вы можете использовать для определения своего частного и общедоступного IP-адреса.

Если у вас есть вопросы или замечания, пожалуйста, оставьте комментарий ниже.

Источник

Как узнать IP-адрес Linux

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

Если вы хотите каким-либо образом взаимодействовать с другим компьютером по Сети, вам нужно узнать его IP-адрес Linux. Очень часто приходится работать по IP-адресу с серверами, но это может быть полезно и для домашних компьютеров, и для локальных сетей. В этой небольшой статье мы рассмотрим, как узнать IP Linux разными способами. Поговорим о том, как узнать внешний IP, выданный провайдером, и внутренний IP в вашей локальной сети. Но сначала давайте попытаемся понять, что такое IP-адрес, и как всё работает.

Немного теории

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

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

Внутренний IP-адрес нужен для того, чтобы программы могли взаимодействовать между собой в пределах этого компьютера, используя сетевые протоколы. Например, так браузер может получить доступ к локальному web-серверу или mysql-серверу. Внутренний IP довольно часто используется в системных утилитах, и узнать его очень просто — он всегда одинаковый — 127.0.0.1.

Читайте также:  Sticky Notes заметки для Windows рабочего стола

Но с локальной сетью всё немного сложнее. В идеале, каждый компьютер в мире должен был бы иметь уникальный 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:

Как узнать локальный IP в Linux

Узнать локальный IP компьютера тоже не очень сложно. Для этого вам не нужны никакие сервисы, мы можем просто посмотреть информацию об интерфейсах.

Чтобы узнать свой IP Linux в локальной сети? выполните такую команду:

ip

Здесь отображается довольно много информации о сетевых интерфейсах. Кроме IP, здесь можно увидеть MAC-адрес, маску сети и небольшую статистику по работе интерфейса. IP-адрес каждого интерфейса отображается после слов inet addr.

Теперь про интерфейсы: lo — это внутренний интерфейс с IP-адресом 127.0.0.1, eth0 — это проводной интерфейс, а wlan0 — интерфейс Wi-Fi. Как видите, для каждого из них установлены свои адреса.

Вы можете отфильтровать лишнюю информацию и вывести только IP-адреса:

sudo ifconfig | grep «inet addr»

ip1

Утилита ifconfig уже считается устаревшей и в некоторых дистрибутивах не используется. Вместо неё предлагается новый инструмент — ip. Вы можете выполнить аналогичные действия с помощью него:

ip4

Здесь IP-адрес отображается после слова inet. Вы знаете, как посмотреть IP-адрес Linux для компьютера в локальной сети, теперь рассмотрим внешний.

Как узнать внешний IP-адрес в Linux

С внешним IP-адресом ситуация немного сложнее. Конечно, если бы у вас был доступ к серверу провайдера, вы бы могли выполнить ту же самую команду ifconfig и узнать внешний IP Linux точно так же, как и на своём компьютере.

Понятное дело, что доступа к серверам провайдера у вас нет, поэтому придётся пользоваться обходными путями. Мы можем открыть специальный сайт, который посмотрит, с какого IP мы его открыли, и скажет его нам. Есть несколько таких сайтов. Проще всего сделать это с помощью браузера, например, откройте сайт ifconfig.me или eth0.me:

ip2

Но это не совсем удобно. Лучше сделать это с помощью терминала. Просто используйте команду 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

Читайте также:  Экран для стационарного компьютера

ip3

Чтобы не набирать длинную команду каждый раз, вы можете создать удобный алиас:

alias getip=»wget -qO — eth0.me»

ip5

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

Выводы

Вот и всё, теперь вы точно знаете, как узнать IP-адрес Linux, оказывается, это не так сложно, как могло показаться сразу. Правда, во всех этих терминах можно сначала запутаться, но с практикой это проходит. Если у вас остались вопросы, спрашивайте в комментариях!

В статье мы рассмотрели, что такое IP-адрес, но маршрутизацию затронули только вскользь. Если вы хотите узнать об этом подробнее, то можете посмотреть вот это видео:

Источник



Как узнать IP адрес компьютера Linux

IP-адрес — это уникальный адрес, который идентифицирует устройство в Интернете или локальной частной сети. Для идентификации каждого компьютера в сети требуется его собственный уникальный IP адрес. Существует два разных IP адреса: частный и публичный. Компьютеру могут быть назначены частные IP-адреса или общедоступные IP-адреса, или и то, и другое.

Общедоступный (внешний) IP адрес — это адрес, который доступен Интернету. К устройствам, которым назначен общедоступный IP-адрес, можно получить доступ из Интернета. Принимая во внимание, что частный IP-адрес доступен для локальной внутренней сети.

В этой статье мы рассмотрим различные способы определения IP-адреса системы Linux.

Узнать свой IP адрес с помощью командной строки в Linux

Внутренний IP адрес присваивается таким устройствам, как ноутбуки, принтеры, телефоны для внутренней связи. Если этому компьютеру необходимо общаться с внешним миром, то необходимо использовать маршрутизатор.

Диапазоны адресов, используемые частными сетями, следующие:

  • 10.0. 0.0 — 10.255. 255.255.
  • 172.16. 0.0 — 172.31. 255.255.
  • 192.168. 0.0 — 192.168. 255.255.

В Linux доступно несколько команд для поиска IP-адреса. Популярная команда для того чтоб узнать свой ip адрес « ip addr «.

Чтобы отобразить все сетевые интерфейсы и назначенный им IP адреса, введите команду:

Команда которая отобразит все сетевые интерфейсы и назначенный им IP-адрес

Команда которая отобразит все сетевые интерфейсы и назначенный им IP-адрес

Есть еще несколько команд, которые могут отображать частный IP-адрес вашей системы (Внутренний IP).

Узнать свой IP адрес с помощью графического интерфейса

Если вы используете Linux в графической среде, вы можете легко перейти к сетевым настройкам, чтобы узнать свой IP-адрес. Здесь я использую интерфейс Ubuntu GNOME.

На рабочем столе Gnome щелкните правой кнопкой мыши значок «Сеть«.

Значок сеть в Ubuntu Linux

Значок сеть в Ubuntu Linux

В раскрывающемся меню нажмите «Подключение».

Как узнать IP адрес в Linux

Как узнать IP адрес в Linux

Затем нажмите на опцию «Проводные настройки«, которая отображается ниже

Проводные настройки Gnome

Проводные настройки Gnome

Откроется окно «Настройки сети«. Теперь нажмите на значок шестеренки, в открывшемся окне на первой вкладке «Сведения» отображается IP-адрес системы.

На вкладке "Сведения" отображается IP адрес системы

На вкладке «Сведения» отображается IP адрес системы

Как узнать внешний IP адрес Linux

Внешний (Общедоступный) IP адрес -это IP-адрес, который может быть доступен из Интернета. Обычно общедоступный IP адрес назначается сетевому маршрутизатору провайдером (например, вашим домашним маршрутизатором), серверами, на которых размещаются веб-сайты, VPN, FTP и т.д.

Диапазон адресов, используемых общедоступными сетями, составляет от 0.0.0.0 до 255.255.255.255 (за исключением частных IP-адресов, нескольких неиспользуемых и зарезервированных IP-адресов).

Поскольку внешний IP адрес маршрутизируется по всему миру, мы можем использовать внешний веб-сайт, службы HTTP/HTTPS, команду dig или curl для отображения внешнего IP адреса.

Самый простой способ узнать внешний IP адрес это открыть веб-сайт в любом браузере.

Вы также можете использовать следующие команды для того чтоб узнать внешний IP адрес:

$ curl ipinfo.io/ip
$ curl ifconfig.me
$ curl checkip.dyndns.org
$ curl ipecho.net/plain
$ curl -s https://checkip.amazonaws.com
$ dig ANY +short @ns1-1.akamaitech.net ANY whoami.akamai.net

Заключение

В этой статье мы показали различные способы которыми можно узнать свои IP адреса в системе Linux. Эти способы включают в себя поиск как частного (внутреннего), так и общедоступного (внешнего) IP адреса.

Источник

Как узнать IP адрес, используя командную строку Linux

Определить IP адрес в Linux

Раньше для просмотра текущих сетевых интерфейсов и их параметров (включая IP-адреса), использовалась команда ifconfig. Но она уже несколько лет как устарела, и в современных дистрибутивах Linux не поддерживается.

Читайте также:  Как должно можно сидеть за компьютером

Вместо ifconfig рекомендуется использовать команду ip

Определяем IP-адрес командой ip

Чтобы определить IP-адрес вашего сетевого интерфейса можно использовать команду ip address (или эквивалентный вызов ip addr или просто ip a ).

Команда ip address Linux

В результате выполнения команды на экран будет выведен список текущих сетевых интерфейсов и их параметры. Первый интерфейс в списке обычно lo — это loopback интерфейс (нас он сейчас не интересует). Нас интересует Ethernet-интерфейс или WiFi-интерфейс (в зависимости от того, какое у вас подключение).

Ethernet интерфейсы обычно имеют имена вида enp2s0 или eth0, а WiFi-интерфейсы имеют имена вида wlp2s0 или wlan0 (цифры в названии могут отличаться).

Найдите интересующий вас интерфейс в списке. Его IP-адрес выводится на строке inet ..

В нашем примере это inet 192.168.2.2/24 . 192.168.2.2 — это IP-адрес. 24 — это маска подсети, соответствующая маске 255.255.255.0.

Определяем IP-адрес командой hostname

Воспользуемся командой hostname , чтобы вывести IP-адрес. Используем ключ -I

Команда выводит все сетевые адреса хоста (системы), кроме loopback интерфейса. Если у вас всего одно сетевое соединение, то, скорее всего, будет выведен один IP-адрес.

Через графическую утилиту

Хотя эта заметка рассматривает способы определения IP-адреса через командную строку, иногда проще посмотреть текущий IP-адрес через графические программы. В Ubuntu Linux это можно сделать в Параметрах системы в разделе Сеть .

Параметры системы Настройка Сети Ubuntu Linux

Параметры→Сеть

Параметры интерфейса Ubuntu Linux

Настройки сетевого интерфейса.

Источник

Как узнать свой IP-адрес в Linux

Знание IP-адреса вашего устройства важно при устранении неполадок в сети, установке нового соединения или настройке брандмауэра.

IP-адрес можно разделить на две категории, общедоступные и частные. Общедоступный IP-адрес — это уникальный IP-адрес, доступ к которому можно получить
из Интернета. Частные IP-адреса зарезервированы для внутреннего использования в вашей частной сети без прямого доступа в Интернет. Кроме того, существует
два типа IP-адресов: IP-версия 4 (IPv4) и IP-версия 6 (IPv6).

Найти свой частный IP-адрес

Частные IP-адреса не маршрутизируются через Интернет и предназначены для работы только в локальной сети. Обычно частные IP-адреса назначаются каждому устройству
в вашей локальной сети вашим маршрутизатором. Это обеспечивает уникальный IP-адрес для устройств, которые находятся в вашей локальной сети, таких как
ваш телефон, ноутбук, Smart TV, принтер, медиацентр и так далее. Устройства в локальной сети подключаются к Интернету через NAT (трансляция
сетевых адресов).

Следующие диапазоны адресов IPv4 зарезервированы для частных сетей:

  • 10.0.0.0/8
  • 172.16.0.0/12
  • 192.168.0.0/16

Вы можете определить частный IP-адрес своей системы, запросив сетевой стек с помощью таких команд, как ip, ifconfig или hostname.

В Linux стандартным инструментом для отображения и настройки сетевых интерфейсов является ip.

Чтобы отобразить список всех сетевых интерфейсов и связанных IP-адресов, введите следующую команду:

Вывод будет выглядеть примерно так: Частный IP-адрес выделен.

Вы также можете использовать следующие команды для отображения частного IP-адреса:

Найдите свой публичный IP-адрес #

Публичный IP-адрес — это глобально маршрутизируемый IP-адрес, который назначается сетевому устройству, что позволяет ему иметь прямой доступ к Интернету. Они
назначаются устройству его провайдером, и каждое устройство имеет уникальный общедоступный IP-адрес. Общедоступные IP-адреса используются домашними маршрутизаторами, веб-серверами, почтовыми серверами и
т. Д.

Для определения общедоступного IP-адреса необходимо связаться с удаленным сервером по протоколу HTTP / HTTPS или DNS и получить IP-адрес из ответа удаленного сервера.

На настольных компьютерах самый простой способ узнать ваш общедоступный IP-адрес — набрать «what is my ip» в вашем браузере.

Если вы используете безголовый сервер Linux или хотите назначить IP-адрес переменной сценария оболочки, вы можете использовать инструменты командной строки, такие как dig, curl и wget.

Большинство провайдеров DNS, таких как OpenDNS и Google, позволяют запрашивать их серверы и получать ваш общедоступный IP-адрес.

Вы можете использовать любую из следующих команд, чтобы получить свой IP:

Существует множество онлайн-сервисов HTTP / HTTPS, которые отвечают вашим публичным IP-адресом. Вот некоторые из них:

Если какая-либо из приведенных выше команд не работает, возможно, проблема в онлайн-сервисе.

Вы даже можете создать псевдоним в вашем файле

/.zshrc файле, чтобы вам не приходилось вводить и запоминать длинную команду. Например, вы можете добавить следующий псевдоним:

Теперь, когда вам нужно найти ваш публичный IP-адрес, просто введите pubipв свой терминал.

Вывод

Мы показали вам несколько различных команд и онлайн-сервисов, которые вы можете использовать, чтобы узнать свой частный и публичный IP-адрес.

Источник