Как вы получаете свой общедоступный IP-адрес через командную строку Windows?

Возможно ли получить ваш общедоступный IP-адрес через cmd без использования таких сайтов, как http://whatismyipaddress.com/ ? Я за маршрутизатором.

Пожалуйста, не стесняйтесь идти как можно подробнее. Я изучаю свой экзамен Net +

  • Кнопка мыши и счетчик клавиш для Windows
  • Проблемы с установкой Windows XP
  • Как обеспечить обратную связь по бета-версиям Windows?
  • Как определить мой фактический внешний IP-адрес через командную строку Windows во время VPN
  • Ограничьте IE8 до одного окна (всегда используйте вкладки)
  • Узнайте, откуда был загружен файл
  • Как контролировать время до того, как Windows 7 просыпается из режима ожидания и спящего режима?
  • Почему вы не можете дефрагментировать твердотельные диски?
  • 6 Solutions collect form web for “Как вы получаете свой общедоступный IP-адрес через командную строку Windows?”

    Вы можете использовать PowerShell Invoke-RestMethod :

    PS > Invoke-RestMethod ipinfo.io/ip 99.109.97.210 

    Или псевдоним:

     PS > irm ipinfo.io/ip 99.109.97.210 

    В Windows нет ничего автоматически встроенного, что будет делать это. Вы могли бы, как другие пользователи предлагали в прошлом, попробовать что-то вроде:

     C:\> nslookup myip.opendns.com resolver1.opendns.com 

    И используйте DNS-запрос, чтобы вернуть ваш публичный IP-адрес. Ответ был первоначально найден здесь .

    Вы не можете. Зачем? Четкого определения «публичного IP-адреса» нет. Я хотел бы отметить, что ответ – массивная абстракция, достаточно хорошая, чтобы объяснить мою мысль, но пронизана небольшими отверстиями. Не стесняйтесь комментировать большие (поэтому я могу их подключить).

    По сути, все публичные IP-адреса – это адрес в подсети, который не был зарезервирован для частного использования. Нет никакого различия между публичным и частным IP-адресом в отношении сетевого стека. Его просто маршрутизация между подсетями. Теоретически, в закрытой сети, в то время как ее ужасная практика, вы можете использовать общедоступный диапазон IP-адресов, а делать обратное – с использованием адреса RFC 1918 в общедоступном Интернете, скорее всего, нарушат ситуацию.

    Если я запускаю путь (и пока я не хочу вставлять свой ip-адрес в Интернет, но его не cgn, а начинается с 101)

    Введите описание изображения здесь

    Мой IP-адрес нигде не находится на маршруте (так что … ваш компьютер действительно не может знать о его общедоступном IP-адресе).

    Концепция публичного IP-адреса тоже туманна. Что бы это было за двойной nat (eww!) Или даже тройной nat (возможно, с перекрывающимися диапазонами IP-адресов!). Что это будет за CGN или даже закрытой сетью?

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

    Причина, по которой внешняя служба может найти ваш «открытый» IP-адрес, – это то, что сообщение было доставлено до сведения сервера. Это также будет / не нужно знать, является ли это компьютером конечного пользователя, прокси-сервером, за которым у вас есть компьютер конечного пользователя, маршрутизатор / коммутатор или даже тостер.

    Вот решение, использующее Powershell:

     @powershell -NoProfile -Command "(new-object net.webclient).DownloadString('http://www.trackip.net/ip')" 

    Попробуй это. Вы можете использовать% MyIP% в качестве переменной или просто для отображения.

     @echo off nslookup myip.opendns.com resolver1.opendns.com | find "Address" >"%temp%\test1.txt" more +1 "%temp%\test1.txt" >"%temp%\test2.txt" del %temp%\test1.txt set /p MyIP=<%temp%\test2.txt del %temp%\test2.txt set MyIP=%MyIP:~10% cls echo . echo %MyIP% echo . 

    Возможно ли получить ваш общедоступный IP-адрес через cmd?

    На ваш вопрос невозможно ответить, поскольку он задает неправильный вопрос.

    Вы должны были спросить:

    Как я могу получить адрес WAN моего интернет-соединения из линии commmand?

    Адрес WAN может быть общедоступным или частным IP-адресом:

    • Ваш интернет-провайдер предоставляет адрес глобальной сети.
    • Он может быть как статическим / динамическим
    • Он может быть открытым / открытым

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

    Interesting Posts

    Обновлять только файлы JavaScript в Firefox и Chrome

    6 Гбит / с SATA-жесткий диск с портом SATA 3 Гбит / с?

    Greasemonkey для IE (8)?

    Как извлечь 7z zip и иметь правильную структуру директории?

    Корректировка содержимого текстового файла как команды telnet

    Какой шрифт используется в этом изображении?

    Почему не рекомендуется выключать компьютер «жестоко» (выключатель питания)?

    Обновление grub для целых дисков, добавленных в программный рейд

    Повторное присоединение компьютера к домену

    Добавить элемент в контекстное меню значка, прикрепленного к панели задач в Windows 7

    Функции массива Excel – как подсчитывать непустые ячейки на нескольких листах?

    Может ли медленное интернет-соединение испортить загруженный файл?

    Игнорировать все зависимости для конкретного пакета с помощью apt-get

    Слишком длинное имя файла (только для проводника Windows)

    Java String.equals против ==

    Давайте будем гением компьютера.