Возможный дубликат:
Командная строка — команда для внешнего IP
ipconfig
(Windows) или ifconfig
(Unix) похоже, показывает только IP-адрес для локальных сетей. Просто интересно, есть ли способ определить внешний (удаленный) IP-адрес для машины в командной строке? Я знаю, что есть куча сайтов, какКакой у меня IP?которые показывают удаленный IP-адрес.
решение1
Если вы дома используете обычный ADSL-модем, то вот ваша ситуация:
IP1–IP5 — используемые IP-номера.
IP5 на внешней стороне вашего модема — это IP, который вы используете для доступа в интернет. Это IP, который видит остальной мир.
Если вы находитесь за одним из ПК и используете ifconfig или Ipconfig, то вы смотрите на внутреннюю сеть и увидите один из назначенных внутри IP-адресов (обычно 192.168/24).
Если вы хотите узнать, какой IP видит остальной мир, вам придется войти в маршрутизатор ADSL и выполнить команду ipconfig на нем. Как это сделать, зависит от вашего маршрутизатора. Например, если он работает под управлением tomatoe, вы можете просто подключиться к нему по ssh и использовать ifconfig. Для других прошивок вам может потребоваться доступ к веб-странице модема и найти остальные настройки.