Утилита 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;
Источник
|