у одного человека динамический ip,я знаю какой у него ip сейчас.если он перезагрузит комп (например) и у него поменяется ip,возможно будет как нибудь узнать его новый ip?
Можно воспользоваться сервисами типа no-ip. Есть еще какие-то, такого же типа. Знакомый пользуется no-ip, часто хожу к нему в гости по ssh, все Ок. Единственный минус -- надо ставить их ПО на целевой компьютер. Правда, некоторые маршрутизаторы, например, LevelOne поддерживают no-ip (и еще ряд сервисов), но сам я никогда не пробовал.
Выгрепить IP-адрес из результатов команды ipconifg (если под виндами) и отправить на жестко заданный емейл. Можно вообще заставить некоторый сервис делать это периодически с некоторым интервалом, скажем, раз в 5 минут. Так, проверяя ящик можно с точностью до заданного интервала знать, подключен ли нужный комп к инету и какой имеет IP.
не прокатит, если человек под натом сидит 777user777 не совсем понял ifconfig все покажет если интерфейс активен, но это не панацея...
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces текущий IP-адрес, не?
Да, под натом локальное определение IP-адреса не прокатит, ни ipconfig, ни через реестр. Блин, все проще! просто отправлять пустое письмо. У письма грепить заголовки Received - там почтовые сервера навешивают IP-адреса. Если отправлять сразу с компа на целевой SMTP-сервер, держащий нужный ящик, то такой заголовок должен быть один и адрес клиента в нем - белый.
можно еще (если есть возможность) коннектится к серверу какому-нибудь (например самописному) и определять ip, так надежнее будет
Дык, отправлять то определившийся адрес все равно как-то надо. Зачем делать двойную работу, когда ее сделает SMTP-сервер, и результат этой работы сам вложит в заголовок сообщения в виде хедера Received?
777user777 Можно проще, просто отправь "HELO" на smtp.mail.ru он тебе в ответ твой ip внешний выдаст. imho проще всего. ooops ... опоздал на сутки )))
если есть возможность запускать софт на компе жертвы, то есть вариант программно traceroute сделать и выкинуть на сервер ( можно сжать и в icmp пакете отослать себе на сервер ), плюс не забудь route таблицу сграбить
rmka Ну вот ... Code (Text): 220-ams.dnska.com ESMTP Exim 4.69 #1 Thu, 19 May 2011 09:22:15 +0200 220-We do not authorize the use of this system to transport unsolicited, 220 and/or bulk e-mail. helo 250 ams.dnska.com Hello [xxx.xxx.xxx.xxx] quit
Есть еще утилита printip. Правда ее проблематично найти - лучше ищи по слову reconnect. Она входит в пакет для переподключения на ADSL-модемах
а както можно узнать точное имя компа зная ip? а то всякие сервисы пишут только homeuserXXX.XXX.XXX.XXX.ccl.perm.ru
А что вы имеете в виду под словами "точное имя компа"? Если PTR-запись в обратной зоне - то их назначают далеко не всем, только тем, кто очень попросил И даже в этом случае нет однозначного соответствия прямым A-записям.