Android

Как найти свой IP-адрес в Linux

Linux Talk #5: Static IP Address Setup using NetPlan | 2019 Ubuntu | Beginners Guide

Linux Talk #5: Static IP Address Setup using NetPlan | 2019 Ubuntu | Beginners Guide

Оглавление:

Anonim

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

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

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

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

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

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

  • 10.0.0.0/8172.16.0.0/12192.168.0.0/16

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

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

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

ip addr

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

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

hostname -I

ifconfig

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

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

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

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

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

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

  • dig ANY +short @resolver2.opendns.com myip.opendns.com

    dig ANY +short @resolver2.opendns.com myip.opendns.com

    dig ANY +short @ns1-1.akamaitech.net ANY whoami.akamai.net

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

  • curl -s

    curl -s

    curl -s api.infoip.io/ip

    curl -s ip.appspot.com

    wget -O - -q

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

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

alias pubip='dig ANY +short @resolver2.opendns.com myip.opendns.com'

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

Вывод

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

сетевой терминал