Недорогие виртуальные серверы в России, Нидерландах и Казахстане от «Хостера года» 2021, 2022 и 2024 годов. Оплата в рублях картами банков РФ, по СБП и электронными деньгами. Подробнее.
Как узнать свой внешний IP адрес из консоли linux и Windows
Опубликовано: 20 февраля 2023
Раздел(ы): GNU Linux - CentOS / Debian, Windows, Программное обеспечение
Просмотры: 1695
Комментарии: 1
	Раздел(ы): GNU Linux - CentOS / Debian, Windows, Программное обеспечение
Просмотры: 1695
Комментарии: 1
Проще всего узнать свой внешний IP адрес с помощью браузера посетив один из популярных сайтов, например https://ya.ru/internet/, https://2ip.ru/ или https://whoer.net/ru. Но как быть если у вас доступ только к консоли или сервер и вовсе не имеет графического окружения?

Как узнать внешний IP адрес из консоли Linux
Чтобы узнать свой внешний IP адрес нужно выполнить в консоли одну из следующих команд:
wget -qO- eth0.me
или
wget -qO- ipecho.net/plain
или
wget -O - -q ifconfig.me/ip
или
curl ifconfig.me
Результат должен быть примерно следующим:

Как узнать внешний IP адрес из консоли (командной строки) Windows
Чтобы определить свой внешний IP адрес из командной строки (консоли) в операционной системе Windows можно воспользоваться утилитой NSLOOKUP сделав следующий запрос:
nslookup myip.opendns.com. resolver1.opendns.com
Результат будет примерно таким:

Благодарности
При написании статьи были использованы следующие ресурсы:

Есть одна бяка. Если клиент умеет ipv6, то nslookup myip.opendns.com. resolver1.opendns.com уже не работает так как подразумевалось.
Самый простой вариант PowerShell командой:
Invoke-WebRequest ipv4.icanhazip.com или в скрипт (Invoke-WebRequest ipv4.icanhazip.com).content
Можно воспользоваться алиасом wget