
Мой вопрос касается 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, либо добавить его в системный путь.