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



Попробуйте наш инструмент устранения неполадок

Хотя существует ряд решений командной строки для поиска вашего IP-адреса в Linux, большинство из них ориентировано на поиск уникальных номеров адресов, присвоенных вашему устройству. Если вы хотите узнать IP-адрес, по которому HTTP-сайты идентифицируют вас как внешний, то вам, скорее всего, потребуется использовать команду, которая ссылается на внешний сервер. Хорошая новость в том, что это очень просто сделать в большинстве современных дистрибутивов Linux. Этот трюк особенно полезен, если вы используете прокси-сервер любого типа или настраиваете какие-либо дополнительные параметры веб-браузера.



Вам нужно будет начать с открытия командной строки. Удерживайте Ctrl, Alt и T или найдите Терминал на панели Unity. Пользователи KDE и LXDE могут щелкнуть меню «Приложения», указать «Системные инструменты» и затем щелкнуть элемент «Терминал». Независимо от того, как вы запускаете свой терминал, для этого вам не понадобится root-доступ, и, вероятно, не имеет значения, какую оболочку вы используете. Большинство пакетов, с которыми вы будете работать, по умолчанию устанавливаются на обычный GNU / Linux, используемый сегодня.



Метод 1. Найдите свой внешний IPv6-адрес

Подавляющее большинство современных сетевых систем используют стандарт IPv6, который является гораздо более длинной, но более безопасной и гибкой версией, чем старая форма IP-адреса. Если вы хотите найти этот современный адресный номер для своей системы, введите nc 6.ifcfg.me 23 | grep –colour = никогда не IP и нажмите Enter. Поскольку это немного более длинная команда, вы можете выделить и скопировать ее. Чтобы вставить его в свой терминал, вам нужно будет либо щелкнуть меню «Правка» и выбрать «Вставить», либо одновременно удерживать Shift, Ctrl и V. В зависимости от вашего дистрибутива и того, какой эмулятор терминала вы используете, вы также можете щелкнуть средней кнопкой мыши, а затем нажать Enter, чтобы запустить его, если вы скопировали его в буфер обмена.



После запуска команды вы должны увидеть длинную строку из восьми групп шестнадцатеричных цифр. Это ваш внешний современный IPv6-адрес. Вы можете запустить эту команду всякий раз, когда захотите узнать, изменился ли когда-нибудь ваш внешний адрес. Это изменится, если вы подключите планшет с Linux к общедоступному Wi-Fi в ресторане или библиотеке. Вы также можете добавить его в сценарий оболочки, если планируете запускать его довольно часто. Если ваш интернет-провайдер предоставляет вам динамический IP-адрес, то со временем это все равно может измениться. Он должен оставаться относительно статичным, но это отличный способ на всякий случай следить за ним.

Метод 2: определение внешнего адреса IPv4

Хотя IPv4 - более старый стандарт, он все еще широко используется в мире сетей. Если вы хотите найти этот адрес, вы можете использовать веб-браузер с командной строкой, чтобы найти его. В зависимости от того, какую конфигурацию использует ваша установка Linux, вам, возможно, придется попробовать это дважды, но в любом случае это всего лишь одна команда, без каких-либо других действий, чтобы найти ответ. Первая попытка ввода w3m -дамп whatismyip.akamai.com и нажмите Enter. Вы должны просто видеть свой внешний IP-адрес без какой-либо другой информации. Эта программа автоматически завершает работу и возвращает вас к подсказке.



Вы можете получить сообщение об ошибке о том, что программа w3m не установлена. Хотя вы можете установить пакет, если хотите, вы также можете попробовать curl -s http://whatismyip.akamai.com/ и посмотрите, работает ли это. Возможно, вы уже установили curl. Если да, то вы получите такой же простой результат. Вам больше не нужно баловаться. Хотя вы можете добавить любую команду, работающую в сценарии оболочки bash, вы также можете просто запускать ее, когда захотите, точно так же, как команда в первом методе. Конечно, вы всегда можете установить curl или w3m, если у вас нет ни одного из пакетов. У пользователей сетевых Linux обычно есть хотя бы один из них.

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

3 минуты на чтение