Как найти свой IP-адрес в Linux
IP-адрес – это цифровая метка, которая однозначно идентифицирует устройства в сети. Есть два типа IP-адресов: публичные и частные. Частный адрес используется для маркировки устройств во внутренней сети и недоступен в глобальном масштабе.
Напротив, общедоступные IP-адреса имеют глобальную маршрутизацию и важны для подключения к Интернету. Это руководство показывает, насколько легко пользователям Linux получить информацию об IP-адресах на своих компьютерах.
Как работают IP-адреса?
Вам нужно знать несколько вещей, прежде чем научиться определять IP-адрес своей Linux-машины. При подключении к домашней сети все ваши устройства имеют уникальные частные IP-адреса. Однако вы не можете подключиться к всемирной паутине через частные адреса. Для этого вам понадобится общедоступный IP-адрес.
Ваш маршрутизатор назначает вам общедоступный IP-адрес, когда вы делаете веб-запросы с одного из ваших устройств. Для этого есть целый механизм, называемый преобразованием сетевых адресов (NAT). NAT работает, заменяя частный адрес из заголовка IP-пакета глобально доступным общедоступным IP-адресом.
Найти частный IP-адрес системы Linux
Согласно RFC 1918 (Распределение адресов для частных сетей) частные сети могут иметь IP-адреса в диапазонах, указанных ниже. Здесь X представляет любое число от 0 до 255.
- 10.XXX – 10.XXX
- 172.16.XX – 172.31.XX
- 192.168.XX – 192.168.XX
Есть несколько способов проверить частные IP-адреса в Linux. Самый простой из них – команда Linux ip addr .
ip -4 addr
Эта команда отображает как адрес обратной связи (127.0.0.1), так и фактический частный адрес машины.
Используйте следующую команду в Linux, если вы хотите получить только IP-адрес системы.
ip route get 1.1.1.1 | awk '{print $7}'
В качестве альтернативы вы можете использовать команду hostname в Linux, чтобы получить IP-адрес хоста.
hostname -I
Вы также можете использовать утилиту nmcli, чтобы получить частный IP-адрес вашего интерфейса. Это консольная программа для управления сетевым менеджером.
nmcli -p device show
Найдите общедоступный IP-адрес систем Linux
Поскольку NAT отвечает за назначение общедоступного IP-адреса вашей системе, вы не можете получить его напрямую с устройства. Вместо этого вам нужно отправить веб-запрос во внешнюю систему и получить IP-адрес из ответа.
Используйте одну из следующих команд Linux, чтобы получить свой общедоступный IP-адрес из командной строки.
dig +short myip.opendns.com @resolver1.opendns.com
dig TXT +short oo.myaddr.l.google.com @ns1.google.com
curl https://ifconfig.me ; echo
curl https://ipinfo.io/ip ; echo
wget -qO- api.ipify.org ; echo
wget -qO- https://ipecho.net/plain ; echo
Однако для пользователей Linux самый простой способ получить общедоступный IP-адрес – это выполнить простой поиск в Google. Все, что вам нужно сделать, это ввести « какой у меня IP » в новом поиске, и Google сообщит вам общедоступный IP-адрес.
Как скрыть IP-адрес в Linux?
Поскольку веб-сайты могут отслеживать пользователей и геолокацию с помощью IP-адресов, многие люди предпочитают скрывать свой IP-адрес. Есть несколько способов скрыть свой IP-адрес в Linux.
- VPN : VPN (виртуальная частная сеть) действует как посредник между вашим устройством и веб-сайтом, который вы хотите посетить. Они маскируют ваш IP-адрес, создавая впечатление, что запросы исходят от VPN-сервера, а не от вашего компьютера. Помимо маскировки IP, есть и другие причины для использования VPN , включая шифрование данных и обход цензуры.
- Tor : Это безопасная сеть, состоящая из тысяч узлов, которыми управляют добровольцы со всего мира. Tor обеспечивает анонимность, перенаправляя трафик через множество анонимных узлов. Вы можете использовать бесплатный браузер Tor для сокрытия IP в Linux.
- Прокси : прокси-серверы создают впечатление, что ваши веб-запросы исходят из их системы. Они не шифруют данные и часто ненадежны по сравнению с VPN или Tor.
Получите IP-адрес в Linux мгновенно
Как показано в этом руководстве, пользователям Linux очень просто получить свои IP-адреса. Вы можете найти как частные, так и общедоступные IP-адреса вашей системы, используя методы, описанные выше.
Но что, если вы хотите узнать IP-адрес своего телефона? К счастью, это так же просто, как найти IP-адрес вашего компьютера, если не проще.