Внешний ip адрес
От: IncubuS  
Дата: 12.03.04 06:27
Оценка:
Существует ли возможность узнать внешний ip адрес машины, через которую ходят машины внутренней сети в интернет? Т.е. есть машина с двумя интерфейсами, один смотрит в инет, другой в локальную сеть. Поднят NAT. Вот как узнать ip адрес внешнего интерфейса? Если в природе "back traceroute"? Вообще IPHlpAPI может чем нибудь помочь? А может быть в интернете существуют сервисы, которые при определенной команде возвращают адрес, с которого произошло подключение? По типу NTP и т.п.
Re: Внешний ip адрес
От: butcher Россия http://bu7cher.blogspot.com
Дата: 12.03.04 06:50
Оценка:
Здравствуйте, IncubuS.

Вы писали 12 марта 2004 г., 9:27:28:

I> Существует ли возможность узнать внешний ip адрес машины, через

I> которую ходят машины внутренней сети в интернет? Т.е. есть машина с
I> двумя интерфейсами, один смотрит в инет, другой в локальную сеть.
I> Поднят NAT. Вот как узнать ip адрес внешнего интерфейса? Если в
I> природе "back traceroute"? Вообще IPHlpAPI может чем нибудь помочь?

в принципе, если делать traceroute до какого-то 100%-внешнего адреса,
то первый реальный адрес в списке и будет твоим внешним.. ИМХО.

I> А может быть в интернете существуют сервисы, которые при

I> определенной команде возвращают адрес, с которого произошло
I> подключение? По типу NTP и т.п.

на некоторых сайтах показывается IP от которого ты заходишь на сайт.
сервиса не знаю такого..
Можно попробовать установить опцию записи IP маршрута в ехо-запросе
и через неё..
--
С уважением, butcher
Posted via RSDN NNTP Server 1.8 beta

Нет ничего невозможного..
Re[2]: Внешний ip адрес
От: IncubuS  
Дата: 12.03.04 09:08
Оценка:
Здравствуйте, butcher, Вы писали:

I>> Поднят NAT. Вот как узнать ip адрес внешнего интерфейса? Если в

I>> природе "back traceroute"? Вообще IPHlpAPI может чем нибудь помочь?
B>в принципе, если делать traceroute до какого-то 100%-внешнего адреса,
B>то первый реальный адрес в списке и будет твоим внешним.. ИМХО.
Пробовал так. У меня при этом сначала идет внутренний адрес той машины, где поднят NAT, а потом сразу следующий адрес по маршруту, пропуская мой внешний.

I>> подключение? По типу NTP и т.п.

B>на некоторых сайтах показывается IP от которого ты заходишь на сайт.
Думал использовать www.myip.dk, но это имхо не надежный способ из-за всяких transparent-proxy.

B>Можно попробовать установить опцию записи http://www.soslan.ru/tcp/tcp07.html#t073000 IP маршрута в B>ехо-запросе и через неё..

Спасибо, почитал. Попробовал сейчас дома (dial-up) ping.exe -r 9 somehost, он мне выдал в конце списка промежуточный адрес, а не адрес моего ras-соединения.
Re[3]: Внешний ip адрес
От: butcher Россия http://bu7cher.blogspot.com
Дата: 12.03.04 09:32
Оценка:
Здравствуйте, IncubuS.

Вы писали 12 марта 2004 г., 12:08:51:

I> Спасибо, почитал. Попробовал сейчас дома (dial-up) ping.exe -r

I> 9 somehost, он мне выдал в конце списка промежуточный адрес, а не
I> адрес моего ras-соединения.

я похоже не так тебя понял, или ты не так объяснил?..
какой адрес тебе нужен конкретно?
1. Ты выходишь в инет из локалки через NAT, т.е. в инете светится
только адрес, в который преобразует NAT — адрес его внешнего интерфейса
2. Ты выходишь в инет через PPP/PPTP etc..
у твоего прова нет достаточного кол-ва реальных адресов и он
даёт тебе левый адрес, который уже после преобразуется NAT'ом в
реальный. Ты хочешь узнать адрес, который тебе присваивается после
установления PPP/PPTP/.. соединения, но ещё не преобразованный NAT'ом.

или какой-то ещё?

--
С уважением, butcher
Posted via RSDN NNTP Server 1.8 beta

Нет ничего невозможного..
Re[3]: Внешний ip адрес
От: DSD Россия http://911.ru/cv
Дата: 12.03.04 10:44
Оценка:
Здравствуйте, IncubuS, Вы писали:

IS> Думал использовать www.myip.dk, но это имхо не надежный способ из-за всяких transparent-proxy.

То же самое: http://whois.911.ru
--
DSD
Re[4]: Внешний ip адрес
От: IncubuS  
Дата: 12.03.04 12:08
Оценка:
Здравствуйте, DSD, Вы писали:

DSD>Здравствуйте, IncubuS, Вы писали:


IS>> Думал использовать www.myip.dk, но это имхо не надежный способ из-за всяких transparent-proxy.

DSD>То же самое: http://whois.911.ru
Ага, но все дело в прокси.
Re[4]: Внешний ip адрес
От: IncubuS  
Дата: 12.03.04 12:12
Оценка:
Здравствуйте, butcher, Вы писали:

B>Здравствуйте, IncubuS.


B>Вы писали 12 марта 2004 г., 12:08:51:


B>я похоже не так тебя понял, или ты не так объяснил?..

Наверное я.

B>какой адрес тебе нужен конкретно?

B>1. Ты выходишь в инет из локалки через NAT, т.е. в инете светится
B>только адрес, в который преобразует NAT — адрес его внешнего интерфейса
Так точно. Нужно это.

B>2. Ты выходишь в инет через PPP/PPTP etc..

Так я выхожу дома. Но тут определение адреса на своей тачке не проблема.

B>у твоего прова нет достаточного кол-ва реальных адресов и он

B>даёт тебе левый адрес, который уже после преобразуется NAT'ом в
B>реальный. Ты хочешь узнать адрес, который тебе присваивается после
B>установления PPP/PPTP/.. соединения, но ещё не преобразованный NAT'ом.
B>или какой-то ещё?
Нет, таких сложностей нет.

WBR, Alexander.
Re[5]: Внешний ip адрес
От: butcher Россия http://bu7cher.blogspot.com
Дата: 12.03.04 14:29
Оценка:
Здравствуйте, IncubuS,

Вы писали 12 марта 2004 г., 15:12:38:

B>>какой адрес тебе нужен конкретно?

B>>1. Ты выходишь в инет из локалки через NAT, т.е. в инете светится
B>>только адрес, в который преобразует NAT — адрес его внешнего интерфейса
I> Так точно. Нужно это.

можно например так:
коннектишь со своей машины на SMTP-сервер, посылаешь себе письмо.
Получаешь его и смотришь там IP отправителя
Но тебе наверно нужен программный метод, программно не знаю
Хотя этот метод можно и программно реализовать.

--
С уважением, butcher
Posted via RSDN NNTP Server 1.8 beta

Нет ничего невозможного..
Re[6]: Внешний ip адрес
От: IncubuS  
Дата: 13.03.04 00:54
Оценка:
Здравствуйте, butcher, Вы писали:

I>> Так точно. Нужно это.

B>можно например так:
B>коннектишь со своей машины на SMTP-сервер, посылаешь себе письмо.
B>Получаешь его и смотришь там IP отправителя
Да, вариант. Но плохо то, что это требует времени. Пока письмо придет и т.п. Мне же надо выдать пользователю адрес как можно быстрее.

B>Но тебе наверно нужен программный метод, программно не знаю

B>Хотя этот метод можно и программно реализовать.
Думал написать программу, которая будет слушать определенный порт и при соединении отсылать той стороне ее адрес. И запустить ее на машине, смотрящей в инет. Вот только боюсь что поломают, да и надо запускать ее на сервере провайдера, чтобы не зависеть от перезагрузок и т.п.

WBR, Alexamder.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.