Как получить IP-адрес, назначенный устройству интернет-провайдером

Как получить IP-адрес, назначенный устройству интернет-провайдером

Мой вопрос касается IP-адреса, назначенного машине. Всякий раз, когда мы заходим на любой сайт, который показывает наш IP-адрес, там отображается номер, назначенный машине, через которую мы получаем доступ в Интернет. Я хочу знать, как можно получить IP-адрес с локальной машины, используя какие команды, если таковые имеются, вместо того, чтобы заходить на сайты, чтобы узнать IP-адрес, назначенный машине интернет-провайдером. Локальная машина имеет IP-адрес 192.168.1.2 и имеет маршрутизатор DSL, предоставленный интернет-провайдером, который будет подключаться к Интернету с Win XP SP2.

Жду благоприятных ответов.

Спасибо

решение1

Войдите в свой маршрутизатор DSL и посмотрите на страницу статуса. Если вы хотите регистрировать эту информацию, создайте скрипт, который просто загружает страницу статуса.

Вы также можете написать скрипт с помощью curl/wget, который просто получает страницу (http://checkip.dyndns.com/) по случаю.

решение2

Вы просто ищете IP, назначенный вашей сетевой карте? Выполните:

IPCONFIG

из командной строки.

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

решение3

Если ваш маршрутизатор DSL поддерживает SNMP, вы обычно можете получить через snmpget IP-адрес, назначенный внешнему интерфейсу вашего маршрутизатора DSL. Большинство (но не все) производителей маршрутизаторов DSL поддерживают SNMP и MIB-II.

пример:

[root@myhost ~]# snmpwalk -v1 -c ***** 10.1.10.1 ipAdEntAddr
IP-MIB::ipAdEntAddr.75.146.91.10 = IpAddress: 75.146.91.10

В этом случае я запрашиваю «внутренний» IP-адрес с помощью SNMP и получаю следующий IP-адрес в качестве своего внешнего IP-адреса. где ****** — моя строка сообщества SNMP или пароль. ipAdEntAddr — строка OID SNMP, которую я запросил, чтобы получить ответ.

решение4

Вы можете скачатьWGetзатем выполните следующую команду:

wget -q -O - http://automation.whatismyip.com/n09230945.asp

Вам нужно будет запустить его либо из каталога WGet, либо добавить его в системный путь.

Связанный контент