Возможный дубликат:
Командная строка - Команда для внешнего IP

ipconfig (Windows) или ifconfig (Unix) только показывают IP-адрес для локальных сетей. Просто интересно, есть ли способ определить внешний (удаленный) IP-адрес для машины в командной строке? Я знаю, что есть множество сайтов, таких как « What My IP», которые показывают удаленный IP-адрес.

1 ответ1

2

Если вы находитесь дома за типичным модемом ADSL, то это ваша ситуация:

IP1 - IP5 - используемые номера IP.

IP5 на внешней стороне вашего модема - это IP, который вы используете для доступа в интернет. Это тот IP, который видели остальной мир.

Если вы находитесь за одним из ПК и используете ifconfig или Ipconfig, вы просматриваете внутреннюю сеть и видите один из назначенных внутри IP-адресов (обычно 192.168/24).

Если вы хотите узнать, какой IP-адрес видит остальной мир, вам нужно будет войти в ADSL-маршрутизатор и выполнить для него команду ipconfig. Как вы это сделаете, зависит от вашего роутера. Например, если он запускает tomatoe, вы можете просто войти в него по ssh и использовать ifconfig. Для других прошивок может потребоваться доступ к веб-странице модемов и найти настройки остальных.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .