Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Сетевые технологии (http://forum.oszone.net/forumdisplay.php?f=31)
-   -   Одновременная работа GPRS и LAN трафика (http://forum.oszone.net/showthread.php?t=88883)

Ma1chik 20-08-2007 15:10 630241

Одновременная работа GPRS и LAN трафика
 
Имеется следующая проблема. Надо пускать 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 630773

Вопрос снимается. Надо было удалить маршрут
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 634516

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

Ma1chik 30-08-2007 00:15 635250

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


Время: 16:59.

Время: 16:59.
© OSzone.net 2001-