![]() |
|
Модераторы: ginnie, korob2001 |
![]()
|
|
| FooBar |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 58 Регистрация: 25.2.2008 Репутация: 2 Всего: 3 |
здравствуйте, и так есть некоторый сервер который находится на компьютере который в свою очередь находится за натом, подключения сей сервер ловит через переброшенный порт, для работы необходимо чтобы сервер знал свой ip, внимание вопрос - как сервер может узнать свой внешний ip? неплохо было бы услышать о возможности получить ip от самого обратившегося клиента (если конечно такое возможно), пробывал модуль Sys::Hostname но он выдает только имя моей машины, конечно можно узнавать свой ип путем парсинга сайта типа 2ip.ru но такое решение совсем не есть тру.
|
|||
|
||||
| shamber |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1422 Регистрация: 5.9.2006 Где: Россия Репутация: 1 Всего: 18 |
||||
|
||||
| Itsys |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1338 Регистрация: 21.1.2008 Где: г. Москва Репутация: нет Всего: 34 |
Если у сервера есть внешний домен - Net::Whois
|
|||
|
||||
| ginnie |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 1287 Регистрация: 6.1.2008 Где: Москва Репутация: 6 Всего: 49 |
Уважаемые коллеги, не забывайте, что на сервере с NAT может быть не 1, а несколько IP-адресов, которые могут менятся для разных соединений.
-------------------- Написать код, понятный компьютеру, может каждый, но только хорошие программисты пишут код, понятный людям. (Мартин Фаулер. Рефакторинг) |
|||
|
||||
| Itsys |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1338 Регистрация: 21.1.2008 Где: г. Москва Репутация: нет Всего: 34 |
ginnie, в этом случае, они должны быть закреплены за разными доменами.
|
|||
|
||||
| ginnie |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 1287 Регистрация: 6.1.2008 Где: Москва Репутация: 6 Всего: 49 |
Itsys, ничего такого они не должны. Привязать их к одному домену никто не мешает (но это маловероятно). Более вероятен другой вариант. Сервер имеет внешний домен на одном адресе, а NAT работает на другом (других).
-------------------- Написать код, понятный компьютеру, может каждый, но только хорошие программисты пишут код, понятный людям. (Мартин Фаулер. Рефакторинг) |
|||
|
||||
| Itsys |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1338 Регистрация: 21.1.2008 Где: г. Москва Репутация: нет Всего: 34 |
||||
|
||||
| FooBar |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 58 Регистрация: 25.2.2008 Репутация: 2 Всего: 3 |
мой сервер являет собой обычный комп за адсл роутером, и доменное имя к нему естественно не привязано, буду парсить сайт с ип, или попробую использовать бесплатный днс типа dyndns.org и получать ип от него, всем спасибо
решение проблемы: icmp record route $ ping ya.ru -c 3 -R Это сообщение отредактировал(а) FooBar - 16.4.2008, 00:34 |
|||
|
||||
| ginnie |
|
||||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 1287 Регистрация: 6.1.2008 Где: Москва Репутация: 6 Всего: 49 |
FooBar, это решение не для всех. У меня на Windows XP за NAT:
Добавлено через 1 минуту и 17 секунд Во FreeBSD в ping нет -R. -------------------- Написать код, понятный компьютеру, может каждый, но только хорошие программисты пишут код, понятный людям. (Мартин Фаулер. Рефакторинг) |
||||
|
|||||
| amg |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1145 Регистрация: 3.8.2006 Где: Новосибирск Репутация: 9 Всего: 50 |
linux
|
|||
|
||||
| FooBar |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 58 Регистрация: 25.2.2008 Репутация: 2 Всего: 3 |
ну да, работает не везде, на натах провайдеров видимо такая возможность отключена, но на натах провайдера и порт перебросить никто не даст
|
|||
|
||||
| arto |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1495 Регистрация: 31.10.2004 Репутация: 1 Всего: 40 |
# GET http://www.ippages.com/simple/ | head -1
2.12.85.06 (TU-Tuvalu) http://www.ippages.com Fri, 18 Apr 2008 09:27:10 UTC/GMT |
|||
|
||||
![]()
|
| Правила форума "Perl: Системное программирование" | |
|
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, korob2001, sharq. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Perl: Системное программирование | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |