PDA

Показать полную графическую версию : Одновременная работа GPRS и LAN трафика


Ma1chik
20-08-2007, 15:10
Имеется следующая проблема. Надо пускать ICQ трафик через GPRS соединение, а LAN трафик через маршрутизаторы на работе. Маршрут для ICQ трафика создан, аська работает, но при этом не доступны те узлы, которые находятся за маршрутизаторами в локальной сети.
Галочка "Использовать основной шлюз в удаленной сети" в свойствах gprs соединения снята

Route print выдает следующее

Активные маршруты:
Сетевой адрес Маска сети Адрес шлюза Интерфейс Метрика
0.0.0.0 0.0.0.0 10.9.7.254 10.9.5.52 20
10.0.0.0 255.0.0.0 10.211.60.195 10.211.60.195 1
10.9.0.0 255.255.248.0 10.9.5.52 10.9.5.52 20
10.9.5.52 255.255.255.255 127.0.0.1 127.0.0.1 20
10.211.60.195 255.255.255.255 127.0.0.1 127.0.0.1 50
10.255.255.255 255.255.255.255 10.9.5.52 10.9.5.52 20
10.255.255.255 255.255.255.255 10.211.60.195 10.211.60.195 50
64.12.0.0 255.255.0.0 10.211.60.195 10.211.60.195 1
127.0.0.0 255.0.0.0 127.0.0.1 127.0.0.1 1
205.188.0.0 255.255.0.0 10.211.60.195 10.211.60.195 1
224.0.0.0 240.0.0.0 10.9.5.52 10.9.5.52 20
224.0.0.0 240.0.0.0 10.211.60.195 10.211.60.195 50
255.255.255.255 255.255.255.255 10.9.5.52 10.9.5.52 1
255.255.255.255 255.255.255.255 10.211.60.195 2 1
255.255.255.255 255.255.255.255 10.211.60.195 10.211.60.195 1
255.255.255.255 255.255.255.255 10.211.60.195 10005 1
Основной шлюз: 10.9.7.254
===========================================================================
Постоянные маршруты:
Отсутствует

10.9.5.52 - это IP сетевой карты
10.211.60.195 - это динамический ip gprs соединения
64.12.0.0 и 205.188.0.0 это сети ICQ.COM
Основной шлюз: 10.9.7.254 - это рабочий маршрутизатор.
По идее всё правильно, но при попытке попинговать например, 10.9.9.190 (это маршрутизатор в другой подсети) - тишина.
Если поставить маршруту 0.0.0.0 0.0.0.0 10.9.7.254 10.9.5.52 метрику 1 также не работает
Обьясните пожалуйста, где я торможу?

Ma1chik
21-08-2007, 15:26
Вопрос снимается. Надо было удалить маршрут
10.0.0.0 255.0.0.0 10.211.60.195 10.211.60.195. В связи с чем у меня встречный вопрос, а зачем его надо удалять, ведь есть маршрут 0.0.0.0 0.0.0.0 10.9.7.254 10.9.5.52 и основной шлюз остался правильным?
Кому интересно вот vbs скрипт, запускать каждый раз после установки GPRS соединения

'используемые объекты
set fso = CreateObject("Scripting.FileSystemObject")
set sh = WScript.CreateObject("WScript.Shell")

'временный файл
r = "c:\GPRS_IP.tmp"


'запись во временный файл отчёта команды IPCONFIG
sh.Run "CMD /C IPCONFIG >"+r,8,1

'Обработка отчёта
set f = fso.OpenTextFile(r, 1)
Dim IpAdr

'поиск строки "GPRS" в именах соединений
Do While f.AtEndOfLine <> True
t = f.ReadLine
if (InStr(1, t, "GPRS", 1)) Then

'поиск строки со словом "IP"
Do While f.AtEndOfLine <> True
t = f.ReadLine
if (InStr(1, t, "IP", 1)) Then

'В самом конце строчки - IP-адрес
IpAdr = Right(t, Len(t) - InStrRev(t," "))
Exit Do
End If
Loop
Exit Do
End If
Loop

'удаление временного файла
f.Close
fso.DeleteFile(r)

'Регистрация маршрутов на адрес GPRS
sh.Run "ROUTE ADD 64.12.0.0 MASK 255.255.0.0 "+IpAdr,8,1
sh.Run "ROUTE ADD 205.188.0.0 MASK 255.255.0.0 "+IpAdr,8,1

'Удаляем маршрут 10.0.0.0
sh.Run "ROUTE DELETE 10.0.0.0"

'Это сообщение для наглядности
WScript.Echo("Выданный GPRS IP-адрес: "+IpAdr)

'Завершение сценария.
WScript.Quit(0)

atseton
28-08-2007, 23:45
Напишите plz подробней как настроить GPRS и Lan. Имеется корпоративная почта и прога, которые работают в локалке, при подключении GPRS перестают коннектиться к серваку, данный скрипт запускаю, галочка "Использовать основной шлюз в удаленной сети" в свойствах gprs соединения снята, что сделать чтоб все нормально заработало?

Ma1chik
30-08-2007, 00:15
atseton,
В названии соединения GPRS есть слово "GPRS"? Давай Route print с пояснениями, что есть что, попробую помочь...
PS Кстати, на всякий случай уточню, при использовании моего скрипта доступ через GPRS возможен только на подсети 64.12.0.0 и 205.188.0.0 потому как при снятии галочки "Использовать основной шлюз в удаленной сети", шлюз этого соединения в таблицу маршрутизации не вносится.




© OSzone.net 2001-2012