|
Как узнать свой внешний IP | ☑ | ||
---|---|---|---|---|
0
necro
16.12.14
✎
13:49
|
Есть маршрутизатор с резервным каналом, то есть интернет может работать от двух разных источников. Нужно передать файлы по ftp себе на сервер, при этом через один канал нужно передавать, через второй (резервный) - нет. Как узнать какой канал сейчас подключен? В голову приходит только узнать свой внешний адрес и по нему догадаться кто провайдер. Но как узнать адрес? Придумал только распарсить какой-нибудь 2ip.ru (но слишком большой объем) либо поднять у себя HTTP сервер который будет возвращать например $_SERVER['REMOTE_ADDR'], но лень.
Какие еще есть способы? Или как-то можно запросить у маршрутизатора (Zyxel Keneetic Viva)? |
|||
1
vde69
16.12.14
✎
13:50
|
2IP.ru
|
|||
2
vde69
16.12.14
✎
13:51
|
tracert ya.ru
|
|||
3
Йохохо
16.12.14
✎
13:52
|
tracert http://www.ru > rasparsit.eto.txt
|
|||
4
Woldemar22LR
16.12.14
✎
13:52
|
что значит передать на сервер? а у сервера что не постоянный IP адрес?
|
|||
5
necro
16.12.14
✎
13:54
|
(1)2ip слишком жирную страницу выдает, а связь - тьфу!
(2)(3) tracert вовсе не обязательно должен вообще работать (4) постоянный, и что? |
|||
6
necro
16.12.14
✎
13:56
|
А, вот еще вариант: можно что-нибудь попинговать и если пинг слишком большой, то не отправлять файлы. Но этот вариант немного не о том.
|
|||
7
Zamestas
16.12.14
✎
13:58
|
(6) http://myip.ru/
|
|||
8
trad
16.12.14
✎
13:59
|
(5) tracert до внешнего интерфейса твоего роутера будет работать, а дальше тебе и не надо
tracert -d -4 tvoiftp.ru > rasparsit.eto.txt до первого внешнего ip |
|||
9
bmitkin
16.12.14
✎
14:02
|
||||
10
Woldemar22LR
16.12.14
✎
14:02
|
(5) ну так если у тебя постоянный IP адрес тебе его зачем узнавать? или тебе надо знать адрес клиента? Так ен проще на клиент написать залипуху чтоб она скачивала?
|
|||
11
trad
16.12.14
✎
14:06
|
(10) ему нужно выяснить можно слать большой файл на внешний ftp или нет. Выбор зависит от провайдера к которому в данный момент подключен роутер.
|
|||
12
Мутабор
16.12.14
✎
14:08
|
Эх молодежь...
internet.yandex.ru |
|||
13
bmitkin
16.12.14
✎
14:08
|
||||
14
su_mai
16.12.14
✎
14:09
|
(0) Отправь себе письмо и посмотри заголовки например на rambler_ru
|
|||
15
Мутабор
16.12.14
✎
14:09
|
+12
speedtest.net укажет и провайдера :) |
|||
16
Woldemar22LR
16.12.14
✎
14:28
|
(11) а по моему он объяснить не может, или ты экстрасенс :)))
|
|||
17
Woldemar22LR
16.12.14
✎
14:29
|
(12) (15) да хоть что, как только он пару раз запросит скриптом IP адрес подряд , эти сервисы ему больше не дадут
|
|||
18
ASV
16.12.14
✎
14:32
|
(0) запретит на стороне ftp подключение с резервного Ip
|
|||
19
xaozai
16.12.14
✎
14:47
|
Видел программу ip sender - она внешний адрес показывает и по почте его отправлять может.
|
|||
20
necro
17.12.14
✎
04:55
|
(16) А тебе не кажется, что если все мои объяснения и вопрос поняли, а ты - нет, до дело не в вопросе?
|
|||
21
necro
17.12.14
✎
05:03
|
(13) Спасибо, выглядит интересно
|
|||
22
necro
17.12.14
✎
07:59
|
Что-то красиво не получается. Есть возможность получить данные через telnet с маршрутизатора:
show interface но что-то нужно придумывать с клиентом, стандартный не годится. можно получить IP с сайта. Это легко делается в 1С, но непонятно как в батнике: допустим, скачал документ curl http://www.checkip.net/iplocation/?JSON >> info (уже нужна сторонняя утилита!) дальше ничего толкового с помощью find/finstr/for всё равно не добьешься, нужен js/vbs А хотелось обойтись обычным батником... |
|||
23
Exec
17.12.14
✎
08:21
|
||||
24
necro
17.12.14
✎
08:22
|
(23)У меня гораздо круче! Я пытаюсь вычислить СВОЙ IP!
|
|||
25
Exec
17.12.14
✎
08:23
|
а вообще, если полезная команда:
curl ifconfig.me |
|||
26
Exec
17.12.14
✎
08:23
|
отображает твой внешний
|
|||
27
Exec
17.12.14
✎
08:25
|
под винду она тоже работает, только качнуть пакет надо
|
|||
28
Asmody
17.12.14
✎
08:30
|
(0) 82.200.50.38, не благодари.
|
|||
29
Jump
17.12.14
✎
09:25
|
(0)Исходя из условий озвученных в задаче тебе не обязательно знать свой IP.
Я так понял из условий задачи что фтп твой. Так кто тебе мешает забанить на фтп подсеть провайдера резервного канала? |
|||
30
Jump
17.12.14
✎
09:27
|
Второй вариант - вы сидите за натом.
Следовательно фтп может работать с вами только в пассивном режиме. Чтобы заработал активный режим нужен проброс портов. Решение - используйте активный режим, и пробрасывайте порты только для основного провайдера. |
|||
31
Jump
17.12.14
✎
09:29
|
Если все таки нужно узнать, как вариант -
wget -O - -q icanhazip.com |
|||
32
Jump
17.12.14
✎
09:32
|
Если не использовать внешних ресурсов -
пишем скриптик который будет подключаться к консоли маршрутизатора (да да все маршрутизаторы работают на линуксах и можно подключаться к консоли) Выполнить ipconfig /all на маршрутизаторе. Распарсить вывод. Поиметь внешний адрес. |
|||
33
arsik
гуру
17.12.14
✎
09:41
|
а не проще в фаерволе маршрутизатора запретить фтп по резервному каналу?
|
|||
34
Jump
17.12.14
✎
09:54
|
(33)Ну это лишь один из вариантов. Вполне неплохой, но не всегда возможный.
Например встроенный в маршрутизатор файервол может не использоваться. |
|||
35
necro
18.12.14
✎
12:05
|
(32) я это уже написал в (22), только вот что-то не припомню, как написать скриптик, который подключится к консоли маршрутизатора.
|
|||
36
Jump
20.12.14
✎
04:31
|
(35)Пишешь батник или скрипт который будет передавать команды через telnet или SSH.
|
|||
37
User_Agronom
20.12.14
✎
08:03
|
Скрипт где будет работать?
На конечной тачке или на самом маршрутизаторе? Если на компе в локалке (да ещё и Форточки), то (2), а лучше (3) - и парси. Если на роутере, то определять default маршрут. |
|||
38
Sattelite
29.12.14
✎
02:05
|
Менять маршрутизатор на Mikrotik (любой, в зависимости от нагрузки), настраивать Mangle (ECMP load balancing) и не парить себе мозг. Изучить мануалы - день. Если надо ссылки или помощь, в аську мне напиши 2808702.семь.шесть.
|
|||
39
Jump
29.12.14
✎
19:41
|
(38)Во первых в данной ситуации маршрутизатор ничем не поможет.
Во вторых дневное изучение мануалов в настройке микротика не поможет. И при чем тут балансировка? |
|||
40
zhig75
29.12.14
✎
19:53
|
||||
41
Sattelite
29.12.14
✎
21:16
|
(39) первый пост то читали? Что такое ECMP LB знаем? Что там происходит и как осуществляется знаем? Маршруты строить умеем?
Нет, ну просто интересно! |
|||
42
Sattelite
29.12.14
✎
21:18
|
(39) и то что "в данной ситуации маршрутизатор ничем не поможет", "это самая большая глупость, которую я когда-либо слышал!" (с) БГ
|
|||
43
karabas11
29.12.14
✎
21:37
|
(25) лучший вариант
|
|||
44
Armando
29.12.14
✎
21:40
|
(0) спросить у модераторов
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |