Какой у меня IP-адрес? Из командной строки
Узнайте свой публичный IP-адрес, IPv4 или IPv6, страну и другое простым текстом с помощью curl, wget или PowerShell. Для терминалов и скриптов: одна строка на входе, одна на выходе, без рекламы и регистрации.
Команды
curl netandsky.com/ipваш публичный IP-адрес (IPv6, если он есть у вашего подключения)curl -4 netandsky.com/ipтолько ваш IPv4-адресcurl -6 netandsky.com/ipтолько ваш IPv6-адресcurl netandsky.com/ip.jsonIP, страна, город, регион и часовой пояс в JSONcurl netandsky.com/countryдвухбуквенный код страны, например INcurl netandsky.com/uaваш user agent, как его видят серверыcurl netandsky.comэтот список, в терминале$ curl netandsky.com/ip 203.0.113.25 $ curl netandsky.com/ip.json {"ip":"203.0.113.25","country":"IN","city":"Hyderabad","region":"Telangana","timezone":"Asia/Kolkata"}Windows
irm netandsky.com/ipPowerShell (Invoke-RestMethod)(irm netandsky.com/ip.json).countryPowerShell, одно поле из JSONcurl.exe netandsky.com/ipКомандная строка или PowerShell, Windows 10 и 11В Windows PowerShell 5 просто curl — это другая команда; используйте curl.exe или irm.
Linux и macOS
wget -qO- netandsky.com/ipчерез wgetcurl -s netandsky.com/ip.json | jq -r .countryодно поле, через jqdig +short myip.opendns.com @resolver1.opendns.comвообще без сайта: спросить OpenDNS (IPv4)В скриптах
# Bash: save your address, and notice when it changes IP=$(curl -fsS --max-time 10 netandsky.com/ip) || exit 1 [ "$IP" != "$(cat ~/.lastip 2>/dev/null)" ] && echo "IP changed to $IP" && echo "$IP" > ~/.lastip
# Python import urllib.request ip = urllib.request.urlopen("https://netandsky.com/ip", timeout=10).read().decode().strip()# PowerShell $ip = (Invoke-RestMethod https://netandsky.com/ip).Trim()
Используйте https:// в скриптах, которые куда-то отправляют результат. Пожалуйста, проверяйте не чаще раза в минуту; для большего поднимите собственный сервис.
Вопросы
Почему показывается адрес IPv6?
У вашего подключения есть оба, и оно пришло к нам по IPv6, который сейчас предпочитают большинство мобильных сетей Индии и многие провайдеры. Добавьте -4 для адреса IPv4.
Это то же самое, что ifconfig.me или icanhazip.com?
Работает так же: адрес, с которого приходит ваше подключение, простым текстом. JSON также сообщает вашу страну, город и часовой пояс.
Вы храните мой IP-адрес?
Нет. Ответ сразу отправляется обратно, а IP-адреса не записываются в наши журналы. См. О сайте и конфиденциальность.
В браузере?
Страница «Мой IP» показывает то же самое, вместе с данными вашего устройства и браузера.