Компьютерные и IT услуги

[решено] дам 500р.как автоматически узнать ip модема и прописать маршрут ? (win XP)

-электронщик- 29-07-2014 13:42

Вопрос решён.
Решение (вариант)
в общем вот рабочее решение
run,route add 88.12.12.12 MASK 255.255.255.255 %A_IPAddress2% METRIC 1

посмотреть IP интерфейсов:
MsgBox, %A_IPAddress1% `r`n %A_IPAddress2% `r`n %A_IPAddress3% `r`n %A_IPAddress4%


зык: AutoHotkey (не очевидный язык,хотя *.cmd не лучше)
всем благоДарю!


дам 500р. за готовое решение батник\командный файл\ exe-шник \срипт пофиг лиш бы выполнялась задача

или не надо ip узнавать ,а как-то по имени интерфейса...
netsh routing add 88.12.12.12 MASK 255.255.255.255 interface=3g metric=1

Вообще задача заключается в том чтобы через модем трафик шёл только при обращении к сети 88.12.12.12
до сих пор я делал так
делал route print
смотрел ip модема
затем удалял маршрут,чтобы трафик снова шёл по выделенке:
route delete 0.0.0.0 MASK 0.0.0.0 10.247.56.193 <- ip модема
затем прописывал нужный мне мрашрут
route add 88.12.12.12 MASK 255.255.255.255 10.247.56.193 METRIC 1

сейчас когда маршрут не отваливается(спасибо NeiroNx за подсказку ) на 1 комманду меньше
route add 88.12.12.12 MASK 255.255.255.255 10.247.56.193 METRIC 1
но мне всё ещё надо знать полученый модемом ip
вот как-то бы это всё по имени интерфейса прописать имя-то не меняется.

Мне тут:
http://forum.ru-board.com/topic.cgi?forum=8&topic=50385#1
косвенно подсказали:
netsh interface ip set interface "Имя_интерфейса" metric=значение_метрики
но какой не вводи Имя_интерфейса не видит этого интерфеса
не понятно какое имя вводить.

хотелось бы что-то типа
netsh routing add 88.12.12.12 MASK 255.255.255.255 interface=3g metric=1

NeiroNx 29-07-2014 20:40

Под виндой очень сложно решать такую задачу...
service 29-07-2014 22:53

вручную метрики интерфейсам укажи в свойствах tcp-ip
там где будет инет укажи единичку
там где локальная сеть что нить больше 50
и все будет работать и не важно какой айпи отдали по dhcp
-электронщик- 30-07-2014 15:24

тема называется
"как автоматически узнать ip модема и прописать маршрут ?"
а ручками я уже написал как делать.
jaw 31-07-2014 08:58

Дайте вывод команды "ipconfig" и "route print" с модемом и без него
-электронщик- 31-07-2014 13:04

код:
C:\>rasdial
Связь с
modem
Команда успешно завершена.

C:\>route print
===========================================================================
Список интерфейсов
0x1 ........................... MS TCP Loopback interface
0x2 ...00 e0 52 ab 51 c1 ...... Realtek RTL8139 Family PCI Fast Ethernet NIC - ?шэшяюЁЕ яырэшЁют?шър яръхЕют
0x3 ...1c 6f 65 60 59 17 ...... Atheros AR8131 PCI-E Gigabit Ethernet Controller - ?шэшяюЁЕ яырэшЁют?шър яръхЕют
0x20005 ...00 1e 10 1f 87 2c ...... HUAWEI Mobile Connect - 3G Network Card #2 - ?шэшяюЁЕ яырэшЁют?шър яръхЕют
===========================================================================
===========================================================================
Активные маршруты:
Сетевой адрес Маска сети Адрес шлюза Интерфейс Метрика
0.0.0.0 0.0.0.0 10.3.15.2 10.3.15.101 20
10.3.15.0 255.255.255.0 10.3.15.101 10.3.15.101 20
10.3.15.101 255.255.255.255 127.0.0.1 127.0.0.1 20
10.255.255.255 255.255.255.255 10.3.15.101 10.3.15.101 20
127.0.0.0 255.0.0.0 127.0.0.1 127.0.0.1 1
224.0.0.0 240.0.0.0 10.3.15.101 10.3.15.101 20
255.255.255.255 255.255.255.255 10.3.15.101 2 1
255.255.255.255 255.255.255.255 10.3.15.101 10.3.15.101 1
255.255.255.255 255.255.255.255 10.3.15.101 20005 1
Основной шлюз: 10.3.15.2
===========================================================================
Постоянные маршруты:
Отсутствует

C:\>rasdial modem
Установка связи с MODEM...
Проверка имени и пароля пользователя...
Регистрация компьютера в сети...
Установлена связь с MODEM.
Команда успешно завершена.

C:\>route print
===========================================================================
Список интерфейсов
0x1 ........................... MS TCP Loopback interface
0x2 ...00 e0 52 ab 51 c1 ...... Realtek RTL8139 Family PCI Fast Ethernet NIC - ?шэшяюЁЕ яырэшЁют?шър яръхЕют
0x3 ...1c 6f 65 60 59 17 ...... Atheros AR8131 PCI-E Gigabit Ethernet Controller - ?шэшяюЁЕ яырэшЁют?шър яръхЕют
0x20005 ...00 1e 10 1f 87 2c ...... HUAWEI Mobile Connect - 3G Network Card #2 - ?шэшяюЁЕ яырэшЁют?шър яръхЕют
0x50006 ...00 53 45 00 00 00 ...... WAN (PPP/SLIP) Interface
===========================================================================
===========================================================================
Активные маршруты:
Сетевой адрес Маска сети Адрес шлюза Интерфейс Метрика
0.0.0.0 0.0.0.0 10.3.15.2 10.3.15.101 20
10.0.0.0 255.0.0.0 10.248.156.57 10.248.156.57 1
10.3.15.0 255.255.255.0 10.3.15.101 10.3.15.101 20
10.3.15.101 255.255.255.255 127.0.0.1 127.0.0.1 20
10.248.156.57 255.255.255.255 127.0.0.1 127.0.0.1 50
10.255.255.255 255.255.255.255 10.3.15.101 10.3.15.101 20
10.255.255.255 255.255.255.255 10.248.156.57 10.248.156.57 50
127.0.0.0 255.0.0.0 127.0.0.1 127.0.0.1 1
224.0.0.0 240.0.0.0 10.3.15.101 10.3.15.101 20
224.0.0.0 240.0.0.0 10.248.156.57 10.248.156.57 50
255.255.255.255 255.255.255.255 10.3.15.101 2 1
255.255.255.255 255.255.255.255 10.3.15.101 10.3.15.101 1
255.255.255.255 255.255.255.255 10.3.15.101 20005 1
255.255.255.255 255.255.255.255 10.248.156.57 10.248.156.57 1
Основной шлюз: 10.3.15.2
===========================================================================
Постоянные маршруты:
Отсутствует

C:\>



..........
10.248.156.57 - ip модема

ipconfig
чуть позже когда доберусь до компа

-электронщик- 31-07-2014 16:13

какой-то кривой тег code на этом форуме...
код:
>ipconfig

Настройка протокола IP для Windows


Подключение по локальной сети - Ethernet адаптер:

DNS-суффикс этого подключения . . :
IP-адрес . . . . . . . . . . . . : 10.3.15.101
Маска подсети . . . . . . . . . . : 255.255.255.0
Основной шлюз . . . . . . . . . . : 10.3.15.2

3G - Ethernet адаптер:

Состояние сети . . . . . . . . . : сеть отключена

C:\>route print
===========================================================================
Список интерфейсов
0x1 ........................... MS TCP Loopback interface
0x3 ...1c 6f 65 60 59 17 ...... Atheros AR8131 PCI-E Gigabit Ethernet Controller - ╠шэшяюЁЕ яырэшЁют∙шър яръхЕют
0x20002 ...00 1e 10 1f 52 a1 ...... HUAWEI Mobile Connect - 3G Network Card #2 - ╠шэшяюЁЕ яырэшЁют∙шър яръхЕют
===========================================================================
===========================================================================
Активные маршруты:
Сетевой адрес Маска сети Адрес шлюза Интерфейс Метрика
0.0.0.0 0.0.0.0 10.3.15.2 10.3.15.101 20
10.3.15.0 255.255.255.0 10.3.15.101 10.3.15.101 20
10.3.15.101 255.255.255.255 127.0.0.1 127.0.0.1 20
10.255.255.255 255.255.255.255 10.3.15.101 10.3.15.101 20
127.0.0.0 255.0.0.0 127.0.0.1 127.0.0.1 1
224.0.0.0 240.0.0.0 10.3.15.101 10.3.15.101 20
255.255.255.255 255.255.255.255 10.3.15.101 10.3.15.101 1
255.255.255.255 255.255.255.255 10.3.15.101 20002 1
Основной шлюз: 10.3.15.2
===========================================================================
Постоянные маршруты:
Отсутствует

C:\>rasdial
Отсутствуют подключения
Команда успешно завершена.

C:\>rasdial modem
Установка связи с MODEM...
Проверка имени и пароля пользователя...
Регистрация компьютера в сети...
Установлена связь с MODEM.
Команда успешно завершена.

C:\>ipconfig

Настройка протокола IP для Windows


Подключение по локальной сети - Ethernet адаптер:

DNS-суффикс этого подключения . . :
IP-адрес . . . . . . . . . . . . : 10.3.15.101
Маска подсети . . . . . . . . . . : 255.255.255.0
Основной шлюз . . . . . . . . . . : 10.3.15.2

3G - Ethernet адаптер:

Состояние сети . . . . . . . . . : сеть отключена

modem - PPP адаптер:

DNS-суффикс этого подключения . . :
IP-адрес . . . . . . . . . . . . : 10.241.165.104
Маска подсети . . . . . . . . . . : 255.255.255.255
Основной шлюз . . . . . . . . . . :

C:\>route print
===========================================================================
Список интерфейсов
0x1 ........................... MS TCP Loopback interface
0x3 ...1c 6f 65 60 59 17 ...... Atheros AR8131 PCI-E Gigabit Ethernet Controller - ╠шэшяюЁЕ яырэшЁют∙шър яръхЕют
0x20002 ...00 1e 10 1f 52 a1 ...... HUAWEI Mobile Connect - 3G Network Card #2 - ╠шэшяюЁЕ яырэшЁют∙шър яръхЕют
0x30005 ...00 53 45 00 00 00 ...... WAN (PPP/SLIP) Interface
===========================================================================
===========================================================================
Активные маршруты:
Сетевой адрес Маска сети Адрес шлюза Интерфейс Метрика
0.0.0.0 0.0.0.0 10.3.15.2 10.3.15.101 20
10.0.0.0 255.0.0.0 10.241.165.104 10.241.165.104 1
10.3.15.0 255.255.255.0 10.3.15.101 10.3.15.101 20
10.3.15.101 255.255.255.255 127.0.0.1 127.0.0.1 20
10.241.165.104 255.255.255.255 127.0.0.1 127.0.0.1 50
10.255.255.255 255.255.255.255 10.3.15.101 10.3.15.101 20
10.255.255.255 255.255.255.255 10.241.165.104 10.241.165.104 50
127.0.0.0 255.0.0.0 127.0.0.1 127.0.0.1 1
224.0.0.0 240.0.0.0 10.3.15.101 10.3.15.101 20
224.0.0.0 240.0.0.0 10.241.165.104 10.241.165.104 50
255.255.255.255 255.255.255.255 10.3.15.101 10.3.15.101 1
255.255.255.255 255.255.255.255 10.241.165.104 10.241.165.104 1
255.255.255.255 255.255.255.255 10.241.165.104 20002 1
Основной шлюз: 10.3.15.2
===========================================================================
Постоянные маршруты:
Отсутствует

C:\>


jaw 31-07-2014 18:29

1.cmd
код:

@for /f "tokens=1,* delims=:" %%a in ('ipconfig^ | find "IP-"') do @set i=%%b
@echo route add 88.12.12.12 MASK 255.255.255.255%i% METRIC 1


слово echo уберите если норм пишет
-электронщик- 31-07-2014 19:26

jaw
не пашет

код:
d:\>1.cmd
Непредвиденное появление: | .

d:\>@for /f "tokens=1,* delims=:" %a in ('ipconfig^ | find "IP-"') do @set i=%b

d:\>



так, до понедельника отбой.

-электронщик- 01-08-2014 07:04

не дотерпел до понедельника.
в общем вот рабочее решение
run,route add 88.12.12.12 MASK 255.255.255.255 %A_IPAddress2% METRIC 1

посмотреть IP интерфейсов:
MsgBox, %A_IPAddress1% `r`n %A_IPAddress2% `r`n %A_IPAddress3% `r`n %A_IPAddress4%


зык: AutoHotkey (не очевидный язык,хотя *.cmd не лучше)
всем благоДарю!

jaw 01-08-2014 09:18

цитата:
Изначально написано undefined:
ipconfig^ | find "IP-"
Действительно тег code липовый
пробел между ^ и | вставил сайт.