Показать сообщение отдельно
Старый 10.10.2016, 16:07   #3 (permalink)
AlexZir
support
 
Аватар для AlexZir
 
Регистрация: 19.08.2007
Адрес: Зея
Сообщений: 13,042
Записей в дневнике: 47
Сказал(а) спасибо: 86
Поблагодарили 108 раз(а) в 39 сообщениях
Репутация: 40907
По умолчанию

Утилита ipconfig используется для сбора сетевых параметров внутри локальной сети, во внешние же сети запрос формируется другими способами.
Внешний IP-адрес раздается удаленным сервером, находящимся за NAT-ом роутера, стандартным способом вы эту информацию не получите.
Для проверки WAN-адреса можно воспользоваться онлайн сервисами типа 2ip.ru, яндекс-информа и прочими либо дополнительными программами типа Rainmeter, автоматически получающими требуемую информацию с использованием Wois-сервисов сети.

Хотя для Linux-систем можно воспользоваться следующими хаками:
Цитата:
в консоли Linux / UNIX можно применить утилиты curl и wget:
curl ifconfig.me
или:
curl smart-ip.net/myip
Эта команда выведет вам в консоль IP-адрес, с которого вы видны внешнему миру.
Аналогичной задаче может послужить и утилита wget:
wget -O - -q icanhazip.com
или:
wget -O - -q ifconfig.me/ip
Существуют и другие, более длинные варианты:
lynx --source http://formyip.com/ | awk '/The/{print $5}'
wget -q -O - http://formyip.com/ | awk '/The/{print $5}'
wget -q -O - http://checkip.dyndns.com/ | awk '{print $6}' | sed 's/<.*>//'

Эти решения для определения внешнего IP-адреса удобно использовать на хостах без графического веб-браузера и в скриптах командной оболочки, например:
#!/bin/bash
MYIP=$(wget -O - -q icanhazip.com);
echo $MYIP;


Источник
AlexZir вне форума   Ответить с цитированием
Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070