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

Определите свой IP-адрес с помощью командной строки

Внешний IP-адрес или внутренний IP-адрес

Когда Вы подключаетесь к Интернету через ADSL-модем, у Вашего компьютера появляются два сетевых интерфейса.

Внутренний интерфейс используется для сетевых компьютеров, подключенных к роутеру (маршрутизатору). Компьютеры в данной сети, как правило, имеют IP-адрес в диапазоне 192.168.0.* или 192.168.1.* Роутер подключается к шлюзу с IP-адресом в диапазоне 192.168.0.1 или 192.168.1.1. Отправка команды через компьютер позволит Вам определить внутренний IP-адрес, который был присвоен Вашему роутеру.

Вы также можете просто войти на специализированный сайт, чтобы получить доступ к данной информации.

Определить свой внутренний IP-адрес

Командная строка в Windows 2000/XP/Vista

Откройте меню Пуск и нажмите Выполнить. Затем введите .

Ваш IP-адрес появится в открытом окне спустя несколько секунд.

Командная строка в Windows 95/98

Команда для Linux

Определить свой внешний IP-адрес

Некоторые сайты отображают иной IP-адрес

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

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

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

Обратите внимание, что whatismyip видит только Интернет-адреса Вашего роутера, в то время как видит только адреса Вашего компьютера.

Как узнать внешний IP адрес из консоли команд Windows?

Как узнать внешний IP адрес из консоли cmd и Power Shell?

Иногда пользователю приходится обращаться к системе с целью узнать внешний IP адрес: тот , что получает компьютер, когда “выходит в свет”. Это именно тот адрес, к которому в текущем сеансе будет обращаться глобальный интернет. Такие запросы (по поводу IP адреса) характерны для тех, кто устанавливает сетевые настройки виртуальных машин, проверяет геопозицию и т.п.

Наиболее частым решением вопроса является обращение к внешним ресурсам при помощи браузеров. Смысл прост: вы посылаете пакет, нажав на кнопку ресурсов типа

те читают заголовки, фильтруют их и возвращают ответ. Всё просто.

Нередко целью узнать внешний IP адрес является именно его сокрытие. В сети всё чаще блокируются ресурсы, администрация которых не желает принимать запросы со стороны “скомпрометированных” IP адресов и целых диапазонов. Нередки случаи блокировки со стороны государственных органов. Вобщем, всякие анонимайзеры, прокси-серверы, а также цепочки и браузеры типа Tor с целью обхода блокировки нам в помощь. Но есть ли возможность напрямую обратиться из Windows за внешний IP адресом? Предполагается, что похожая команда есть у консоли команд cmd и Power Shell Windows? Но знакомые всем вариации с этим не справляются. Причиной тому роутер и сетевые настройки NAT, которые часто вас (а вы об том и не догадываетесь) спасают от проникновения в вашу систему со стороны слабо подготовленных злоумышленников. Так что же, обязательно лезть на какой-то сайт за своим же IP? Да нет.

Со времён MS DOS в Windows осталась целая куча утилит (в том числе и сетевых), полезность которых не растерялась и по сей день, а мощь с появлением Power Shell лишь усилилась. Так что к делу.

Как узнать внешний IP адрес из консоли команд cmd?

В этом варианте нам поможет утилита . При этом смысл происходящего не меняется: мы также обращаемся за информацией к внешнему ресурсу, и он также возвращает нам информацию от принятых им пакетов. Просто мы это сделаем минуя пакетные заголовки браузеров. И получим ответ сюда же, в консоль. И спросим мы не абы кого, а opendns.com/. Команда в консоли от имени администратора будет выглядеть так:

При этом будет использован DNS сервер resolver1.opendns.com с целью “перевести на понятный язык” имя хоста myip.opendns.com. , превратив его именно в тот адрес, который и существует в реальности. И главное – не профукайте “точку” в myip.opendns.com. – она не позволит приклеиться поисковым доменам, которые приведут ваш запрос “не туда”. В Линукс команда примет вид:

Впрочем, из Линукс после установки дополнительных скриптов можно добиваться и других результатов. Но об этом не здесь.

Как узнать внешний IP адрес из Power Shell?

Power Shell любой версии также с этим справится. Вызываем консоль PS от имени администратора и вводим последовательно две следующие команды:

Вот и результат:

P.S. Как некоторые догадались, подобные команды входят в состав инструментов, позволяющих работать удалённый компьютер. В удачно открытой сессии запущенного на стороне хоста шелла она позволяет раскрыть истинное местоположение компьютера, какими бы инструментами он не прикрывался и защищённо он себя не чувствовал.

Ещё способ: VBS скрипт

Этот вариант не попадает под заголовок статьи, однако в тему будет точно. Я предлагаю вам автоматизированный способ узнать свой внешний IP. В архиве находится скриптовый файл, который вам остаётся только скачать, разблокировать в Свойствах и запустить:

Как узнать внешний и локальный IP-адрес своего компьютера?

Приветствую, уважаемые читатели!

Вам может потребоваться узнать IP-адрес своего компьютера в различных ситуациях. Если у вас есть небольшая локальная домашняя сеть, частью которой вы являетесь, то вас, скорее всего, интересует, как узнать локальный IP адрес. Если у вас один компьютер, то предположу, что вам нужно выяснить внешний IP адрес компьютера.

В любом случае, сейчас я расскажу, как выяснить все эти IP адреса. А также поделюсь фишкой, как быстро сохранить все сетевые настройки в файл (например, если нужно временно поменять ip на другой, а потом вернуть всё обратно).

Итак, давайте узнаем локальный IP-адрес первым, стандартным способом. Потом перейдем ко второму, через командную строку.

Способ 1. Через Центр управления сетями в Windows 7/8/10

Заходим в Центр управления сетями и общим доступом. Для быстрого перехода туда нажимаем правой кнопкой мыши по значку компьютера в правом нижнем углу (рядом с часиками) и выбираем Центр управления сетями и общим доступом. Вместо значка компьютера может быть ряд палочек, если у вас Wi-Fi, а не проводное соединение.

Перед вами открылся Центр управления сетями. Кликаем по ссылке, отмеченной на скриншоте: Подключение по локальной сети.

Выскакивает окно состояния подключения по локальной сети. Нажимаем кнопку Сведения…

И наконец-то добираемся до нужной информации. Внутренний IP адрес указан в строчке под названием ‘Адрес IPv4’. Там же можно узнать маску подсети, шлюз по умолчанию, DNS-сервера.

Кстати, если вы хотели узнать айпи адрес роутера — то он указан под названием Шлюз по умолчанию (192.168.1.1).

Как узнать IP адрес Windows XP?

Хоть старушка Windows XP уже и не пользуется особым спросом в современном мире, тем не менее, я лично знаю тех, кто до сих пор на ней сидит и пока хорошо себя чувствует:) Поэтому для пользователей XP я тоже напишу инструкцию, так как там есть некоторые нюансы.

Если значок двух компьютеров в правом нижнем углу отображается, то нажимаем правой кнопкой мыши на значке и выбираем ‘Состояние’.

Откроется окошко состояния. Переключитесь с вкладки ‘Общая’ на вкладку ‘Поддержка’. И тут мы можем узнать локальный IP адрес, маску подсети и основной шлюз. Если нужны подробности, нажмите на одноименную кнопку.

Но что делать, если значка сети нет в трее? По умолчанию, Windows XP скрывает сетевое подключение, если оно успешно установлено. Давайте найдем, где оно прячется.

Заходим в Пуск -> Панель управления. Если выбран классический вид отображения, то ищем пункт ‘Сетевые подключения’. Если вид по категориям, то заходим в ‘Сеть и подключение к Интернету’, находим ссылку ‘Сетевые подключения’.

В списке сетей кликаем правой кнопкой мыши по названию сети (обычно называется ‘Подключение по локальной сети’), выбираем ‘Состояние’. И там во вкладке ‘Поддержка’ смотрим внутренний IP адрес компьютера. А еще можно заставить отображаться значок сети в трее постоянно, если зайти в ‘Свойства’, как показано ниже…

… и поставить галочку на пункте ‘При подключении вывести значок в области уведомлений’. Затем ОК и значок теперь постоянно будет на виду.

Способ 2. Как узнать IP адрес через командную строку?

Открываем окно Выполнить (Win+R), пишем cmd и нажимаем Enter. Вводим команду ipconfig и снова Enter. Для более подробных сведений запустите команду с параметром /all, как показано на скриншоте.

Чтобы сохранить сетевые настройки в текстовый файл ip.txt введите команду:

IP адрес и все остальные значения, вместо вывода на экране будут отправлены прямо в файл ip.txt, благодаря спецоператору ‘>’. Если задано просто имя файла — то он будет сохраняться в каталоге, который указан в командной строке в левой части приглашения. В примере на скриншоте, этот путь равен ‘C:Documents and SettingsUser’, где и следует искать ip.txt после выполнения команды.

Если указать абсолютный путь типа C:/ip.txt, то может возникнуть отказ в доступе, особенно в современных версиях Windows, так что имейте это в виду.

Как узнать внешний IP адрес компьютера?

Свой внешний IP адрес вы можете увидеть прямо здесь:)

На самом деле довольно легко узнать внешний IP-адрес с помощью различных сервисов в интернете, которые можно найти в поисковиках по запросам «мой внешний IP», «мой IP». Приведу несколько примеров:

internet.yandex.ru
2ip.ru
myip.ru
xtool.ru/ip/
www.whatismyip.com

Ваш внешний IP адрес обычно отличается от вашего внутреннего локального IP адреса. Они могут совпадать, если вы подключили так называемый белый IP у своего провайдера и воткнули кабель не в роутер, а напрямую в компьютер. Тогда они будут равны. Но чаще всего провайдер выдает серый IP, то есть один адрес на определенную группу пользователей. Также вносят разнообразие различные роутеры/маршрутизаторы, которые могут стоять у самих пользователей.

Понравилась статья? Остались какие-то вопросы по IP адресам, сетевым настройкам? Пишите, отвечу.

8 консольных команд для настройки сети в Windows

Панель управления Windows предлагает довольно ограниченный список возможностей для контроля над сетью. Если вам нужен доступ ко всем командам, которые может предложить ваша система, вам следует начать пользоваться командной строкой.

Не переживайте, если никогда не пользовались командной строкой раньше. Это довольно просто. Мы расскажем вам обо всём, что необходимо для того, чтобы приступить к её использованию. Ниже вы найдёте несколько наиболее важных команд для настройки вашей домашней сети.

1. PING

PING — одна из базовых и самых полезных CMD-команд. Она отображает качество связи, показывает, может ли ваш компьютер высылать данные по целевому IP-адресу, и если может, то с какой скоростью.

Вот пример использования команды:

Команда действует по следующему принципу: она высылает определённое количество пакетов данных и определяет, сколько из них вернулось обратно. Если некоторые из них не вернулись, она сообщает о потере. Потеря пакетов ведёт к низкой производительности в играх и интернет-трансляциях. Это отличный способ протестировать ваше интернет-соединение.

По умолчанию команда высылает четыре пакета с тайм-аутом для каждого в четыре секунды. Вы можете увеличить количество пакетов следующим образом: ping www.google.com -n 10

Вы можете также увеличить длительность тайм-аута (значение отображается в миллисекундах): ping www.google.com -w 6000

2. TRACERT

TRACERT означает Trace Route. Как и PING, команда высылает пакет данных для решения сетевых проблем. Однако она определяет не скорость отправки и возврата пакета, а его маршрут.

Команда отображает список всех маршрутизаторов, через которые проходят данные на пути к конечному узлу. Почему мы видим три показателя длительности для каждого маршрутизатора? Потому что TRACERT высылает три пакета данных на случай, если один из маршрутизаторов потеряется или по какой-то причине потребует слишком много времени.

3. PATHPING

Команда PATHPING аналогична TRACERT, однако она более информативна, а потому требует больше времени для исполнения. Она анализирует маршрут пакетов данных и определяет, на каких промежуточных узлах произошла потеря.

4. IPCONFIG

Эта команда наиболее часто используется для отладки сетей в Windows. И дело не только в объёме информации, которую она предоставляет, но и в том, что она комбинируется с несколькими ключами для выполнения определённых команд.

При вводе без ключей IPCONFIG отражает все сетевые адаптеры на вашем компьютере, а также то, как они работают. IPv4 Addres и Default Gateway содержат наиболее важную информацию.

Чтобы очистить DNS-кеш, используйте следующий ключ: ipconfig /flushdns

Эта операция может помочь, если интернет работает, однако вы не можете попасть на некоторые сайты или сервера.

5. GETMAC

Каждое совместимое со стандартами IEEE 802 устройство имеет уникальный MAC-адрес (Media Access Control). Производитель присваивает каждой единице оборудования свой собственный адрес, который прописан в самом устройстве.

Вы можете увидеть несколько MAC-адресов, в зависимости от того, сколько сетевых адаптеров установлено на вашем компьютере. Например, интернет-соединения Wi-Fi и Ethernet будут иметь отдельные MAC-адреса.

6. NSLOOKUP

NSLOOKUP означает Name Server Lookup. Потенциал этой утилиты огромен, но большинству людей он не нужен. Для рядовых пользователей важна лишь возможность определить IP-адрес какого-либо доменного имени.

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

Если вы хотите преобразовать IP-адрес в доменное имя, просто введите его в строку браузера и вы увидите, куда он ведёт. Однако не все IP-адреса ведут к доменным именам. Многие из них нельзя достичь через веб-браузер.

7. NETSTAT

Эта утилита является средством для сбора статистики, анализа и диагностики. Она довольна сложна, если использовать весь её потенциал (например, настраивать локальную сеть предприятия).

По умолчанию команда показывает все активные подключения в вашей системе. Активное подключение не означает, что идёт обмен данными. Оно указывает лишь на то, что где-то открыт порт, а устройство готово к подключению.

У команды также есть несколько ключей, которые меняют тип отображаемой информации. Например, ключ выведет таблицы маршрутизации.

8. NETSH

NETSH означает Network Shell (сетевая оболочка). Эта команда позволяет настроить почти любой сетевой адаптер на вашем компьютере более детально.

При вводе NETSH командная строка переходит в режим оболочки. Внутри неё есть несколько контекстов (маршрутизация, связанные с DHCP команды, диагностика).

Увидеть все контексты можно следующим образом:

А увидеть все команды в рамках одного контекста можно так:

Вы можете копнуть глубже и увидеть список всех подкоманд в рамках одной команды:

Например, вы можете ввести следующую команду, чтобы увидеть все сетевые драйвера и их характеристики в вашей системе: netsh wlan show drivers

Имейте в виду, что если вы действительно хотите достичь серьёзных успехов в настройке вашей сети посредством командной строки, вам придётся освоить эту команду.

Узнать свой внешний IP-адрес из консоли.

Чисто случайно нашел на просторах инета. =)
Оригинал текста:
Узнайте внешний IP-адрес маршрутизатора, используя строку Linux командой

Если вы хотите узнать, какой внешний IP-адрес маршрутизатора присвоил вам, вы можете либо искать в Интернете сайты, которые могут показать вам информацию об вашем IP-адресе или вы можете запустить в Linux команду:

wget -O — -q icanhazip.com

Комментарии (27)

(ifconfig -a) уже не котируется чтоли?
(и команда поменьше будет)

а причем тут котируется или не котируется?
можно например еще и консольным брузером узнать свой ip-адрес.
links ip.yandex.ru

Это ip.yandex.ru узнавать внеш. ИП ??

ifconfig -a покажет все интерфейсы, в том числе и неработающие в данный момент, так что опция -а не нужна. Не спорю, что много внешних IP можно узнать и при помощи ifconfig, но есть же хитропопые провайдеры, у которых всё не как у людей — и свой айпи будешь узнавать долго и нудно. Или так, как предложил uicraor

А про хитропопых по-подробнее можно?)). Это случайно не фейковые айпишники netbuynet? все нормально определяется ключом (-а).

Вполне могу. Например у меня. Выделено около 1000 IP, точнее не скажу. Когда кол-во людей превышает кол-во IP, включается NAT, и айпи внешние не совпадают с IP в ifconfig

И ты такой далеко не один 😉

А у нашего провайдера у всех юзеров белые статические айпишники :0р
Можете мне завидовать, да :0)))

А чего завидовать, если у моего провайдера то же самое? У меня же всеукраинский провайдер, а не сетка в общаге, как у Ксеноморфа. :-Р

У вас года на полтора устарели данные. У меня уже тоже всеукраинский провайдер, да и живу я уже не в общаге 😛

А чего это ты ко мне на «вы» обращаешься? Вроде как раньше такого не было.

У «вас всех» имелось в виду.

А, тогда всё в норме. 🙂

Вот сейчас, у меня айпи ifconfig даёт 10.66.66.20, а внешний у меня 91.202.128.73.

все хорошо, но если ты не имеешь белого ИП а сидишь за прокси/маскарадом, то толку тебе с твоего ИП, когда требуется внешний. 🙂

А для этого очень хорошо подошёл Remobo. Сильно выручает.

можно текстовым браузером зайти сюда — http://myip.at.ua/

Вообще это получается использование стороннего ресурса, насколько я понял.
А еще можно командой: ip a
У меня вывод такой:

1: lo: mtu 16436 qdisc noqueue state UNKNOWN
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: eth1: mtu 1500 qdisc pfifo_fast state UP qlen 1000
link/ether f4:6d:04:cf:6b:9b brd ff:ff:ff:ff:ff:ff
inet 10.26.30.190/24 brd 10.26.30.255 scope global eth1
inet6 fe80::f66d:4ff:fecf:6b9b/64 scope link
valid_lft forever preferred_lft forever
3: ppp0: mtu 1460 qdisc pfifo_fast state UNKNOWN qlen 3
link/ppp
inet 94.27.104.147 peer 94.27.127.11/32 scope global ppp0
В моем случае 94.27.104.147 это мой ip-адрес.)

понятно, буквы осилены, чтение и понимание — не осилено.
Если ты сидишь за маскарадом или прокси — толку тебе с внутренних ИП?
пример простой.
например я, на работе.
traceroute -n www.ru
traceroute to www.ru (194.87.0.50), 30 hops max, 60 byte packets
1 192.168.41.1 0.437 ms 0.396 ms 0.578 ms
2 192.168.254.1 1.049 ms 1.030 ms 1.215 ms
3 81.25.225.ХХ 1.603 ms 1.583 ms 1.768 ms
пропущено
10 194.87.0.50 24.529 ms 25.410 ms 27.260 ms
[email protected]:

$ ifconfig
br0 Link encap:Ethernet HWaddr 00:1d:60:ХХ:ХХ:ХХ
inet addr:192.168.41.250 Bcast:192.168.41.255 Mask:255.255.255.0
то есть, толку мне с моего внутрисетевого ИП, если я в данном случае иду через один свитч, кабель, второй свитч, роутер (41.1/254.2), оптика на километров 10 примерно, роутер (254.1/внешнийИП.)

Дома тоже самое, только там хопов поменьше. 🙂

Я, dyug, Вас не сильно понял, я говорю о внешнем ip-адресе, который в моем случае — 94.27.104.147.

HACKER VISION

безопасности нет…

Рубрики

  • Безопасность (3)
  • Девайсы (2)
  • Жизнь (14)
    • BugBounty (2)
    • Блокировки (1)
    • Конференции (2)
    • Сервисы (7)
    • Утечки (6)
  • Общая (20)
  • Разработка (1)
  • Хакинг (18)
    • Маскировка (1)
    • Пентест (10)
    • Эксплойты (3)
  • Linux/Unix (4)
  • Windows (1)

Подписаться на блог

Метки

КАК БЫСТРО ИЗ КОНСОЛИ УЗНАТЬ СВОЙ ВНЕШНИЙ IP-АДРЕС

Когда ты находишься за натом (NAT), а то и за двумя-тремя, и при этом у тебя есть только терминал, и тебе необходимо быстро узнать свой внешний IP-адрес, то первое, что приходит в голову, так это сделать трассировку, но из-за сетевых ограничений, перенаправлений трафика на другие выходные узлы и т.д., трассировка может подвести, и не отобразить действительную информацию, например:

При этом, на сервере ты можешь быть ограничен утилитами, у тебя могут быть ограничения на сетевом уровне, например администратор зарубил прохождение ICMP, и из трассировки вобще ничего не понятно, то на помошь приходят сервисы, которые при заходе на них — отображают твой внешний IP-адрес.
Но, ты когда ты на сервере, и у тебя нет GUI, или хотя бы браузера Links, но при этом есть Curl, то можно выполнить следующее:

и получить свой внешний IP-адрес

Как видим, IP-адрес получен в чистом виде, без grep, или других парсингов, а также видно, что внешний IP-адрес разнится с результатами трасировки, и при этом находится за тремя натами😱
Curl, конечно удобная утилита, но она встречается гораздо реже, чем wget, следовательно, выполнив:

мы получаем, тот же результат:

На самом деле, идея подобного сервиса далеко не нова, есть и другие, но я лично моментально запомнил ifconfig.co, ибо ассоциативно с утилитой /sbin/ifconfig.

Ещё запросом можно получить страну и город внешнего IP-адреса:

Можно прочекать TCP-порты внешнего IP-адреса, так сказать псевдо-сканирование:

В общем, при необходимости, можно найти много способов применения данного сервиса, особенно в разработке, скриптах автоматизации, и т.д.
Плюс ко всему, исходный код сервиса доступен на Github (язык Go), так что, можешь форкать, дорабатывать, разворачивать у себя и т.д. 😉

UPDATE
Подумав, что рано или поздно ifconfig.co может отвалиться, и его копия может быть не развернута на своём сервере, пришла в голову мысль рассказать о том, как это делалось по старинке, стандартными Linux-тулзами, с применением grep и регулярных выражений.
Приведенный ниже пример, работает на большинстве сайтов, суть его в том, чтобы подтянуть html-страницу, и распарсить её в поисках валидного IP-адреса, уникализировать найденные IP-адреса, и вывести их:

З.Ы. Проверено, на паре-тройке сайтов выданных в гугло-поиске

Источник: softaltair.ru

Добавить комментарий