PDA

Просмотр полной версии : Помогите роут настроить


AnOcToJI
12.01.2009, 02:49
Короче объясняю ситуацию у меня 2 провайдера один будем называть (X) другой (Y).
Так вот провайдер (X) предоставляет интернет через оптоволокно IP внутри сети личный такого вида (10.10.***.*) мне собственно от него только локальная сеть и нужна...
Далее провайдер (Y) предоставляет интернет по домашнему телефону ADSL там IP в принципе один на всех 80.240.241.142 что-то в этом роде

Проблема в том что при включённом (Y) не работает сеть, вообще нечего не работает от провайдера (X)... отключаю сетевуху (Y) начинает работать (X)..
частично с этой проблемой справился по средством прописаного роутинга


route -p add 0.0.0.0 mask 0.0.0.0 192.168.1.1

route -p add 10.11.0.0 mask 255.255.255.0 10.10.100.1

route -p add 172.20.30.0 mask 255.255.255.0 10.10.100.1

при этом работает совместно как и внешка так и сеть,
НО при этом исходящий и входящий трафик внутри сети между компами 10.10.***.* почему то глохнет, поработает чуть чуть и сервер задыхается, с начало думал может чтото с компом, но удалил роут и всё стало работать хорошо...

кто меня понял подкорректируйте роутинг буду очень признателен.
Заранее спасибо! :rolleyes:

SpangeBoB
12.01.2009, 09:01
Укажите типы соединений,которые используются для обоих провайдеров.

Вывод:
netstat -rn


Скорее всего создаётся 2 основных шлюза,которые и создают проблему.

AnOcToJI
12.01.2009, 14:34
если я правильно понял, тебе нужно содержимое этого запроса netstat -rn вот собственно

Таблица маршрутов
================================================== =========================
Список интерфейсов
0x1 ........................... MS TCP Loopback interface
0x2 ...00 16 e6 5b 22 6c ...... NVIDIA nForce Networking Controller
0x10004 ...00 e0 4c 9f 3f 1c ...... Realtek RTL8139 Family PCI Fast Ethernet NIC

================================================== =========================
================================================== =========================
Активные маршруты:
Сетевой адрес Маска сети Адрес шлюза Интерфейс Метрика
0.0.0.0 0.0.0.0 10.10.100.1 10.10.100.4 20
0.0.0.0 0.0.0.0 192.168.1.1 192.168.1.2 20
10.10.100.0 255.255.255.0 10.10.100.4 10.10.100.4 20
10.10.100.4 255.255.255.255 127.0.0.1 127.0.0.1 20
10.255.255.255 255.255.255.255 10.10.100.4 10.10.100.4 20
127.0.0.0 255.0.0.0 127.0.0.1 127.0.0.1 1
192.168.1.0 255.255.255.0 192.168.1.2 192.168.1.2 20
192.168.1.2 255.255.255.255 127.0.0.1 127.0.0.1 20
192.168.1.255 255.255.255.255 192.168.1.2 192.168.1.2 20
224.0.0.0 240.0.0.0 10.10.100.4 10.10.100.4 20
224.0.0.0 240.0.0.0 192.168.1.2 192.168.1.2 20
255.255.255.255 255.255.255.255 10.10.100.4 10.10.100.4 1
255.255.255.255 255.255.255.255 192.168.1.2 192.168.1.2 1
Основной шлюз: 192.168.1.1
================================================== =========================
Постоянные маршруты:
0.0.0.0 0.0.0.0 192.168.1.1 1
10.11.0.0 255.255.255.0 10.10.100.1 1
172.20.30.0 255.255.255.0 10.10.100.1 1

herfleisch
12.01.2009, 14:40
ПО-моему при подключении ADSL-соединения ты 100% получаешь какие-то новые маршруты. Поробуй записать роуты после того, как ты подключил ADSL

AnOcToJI
12.01.2009, 15:11
маршруты неизменны!
и роут прописывался при включённом адсл и при выключенном разницы нету

neval
12.01.2009, 15:26
0.0.0.0 0.0.0.0 10.10.100.1 10.10.100.4 20
0.0.0.0 0.0.0.0 192.168.1.1 192.168.1.2 20

зачем тебе 2 дефолтных маршрута?

AnOcToJI
12.01.2009, 15:33
зачем тебе 2 дефолтных маршрута?
а я знаю откуда они... я их не прописывал и откуда берутся тоже не знаю :rolleyes:

neval
12.01.2009, 15:40
"Кто здесь хозяин?"

Удали роут или дай ему меньший приоритет
У тебя ДВА дефолтных маршрута с ОДИНАКОВОЙ метрикой

AnOcToJI
12.01.2009, 16:32
Странно но без этих дефолтных маршрутов инет вообще никак не работает!
да и создаются они автоматически при переподключении :confused:

neval
12.01.2009, 18:54
default - это маршрут по умолчанию
в твоем случае он должен быть
0.0.0.0 0.0.0.0 192.168.1.1 192.168.1.2 20

SpangeBoB
12.01.2009, 20:09
Тогда в чем проблема пишите bat файл(запускать после поднятия обоих соединений):


route delete 0.0.0.0
route add 0.0.0.0 mask 0.0.0.0 192.168.1.1
route -p add 10.11.0.0 mask 255.255.255.0 10.10.100.1
route -p add 172.20.30.0 mask 255.255.255.0 10.10.100.1
В свойствах соединения - "Сеть", в свойствах протокола TCP/IP в окне "Дополнительно" снимай галочку "Использовать основной шлюз в удаленной сети".(Снять для подключения провайдера X и тогда bat файл не нужен)

AnOcToJI
12.01.2009, 22:16
Работает точно так же как и первый мой вариант, внутри сети между компами как не было соединения так и нету(

SpangeBoB
12.01.2009, 22:36
netstat -rn покажите с исправленным вариантом.

AnOcToJI
13.01.2009, 02:01
================================================== =========================
================================================== =========================
Активные маршруты:
Сетевой адрес Маска сети Адрес шлюза Интерфейс Метрика
0.0.0.0 0.0.0.0 192.168.1.1 192.168.1.2 1
10.10.100.0 255.255.255.0 10.10.100.4 10.10.100.4 20
10.10.100.4 255.255.255.255 127.0.0.1 127.0.0.1 20
10.11.0.0 255.255.255.0 10.10.100.1 10.10.100.4 1
10.255.255.255 255.255.255.255 10.10.100.4 10.10.100.4 20
127.0.0.0 255.0.0.0 127.0.0.1 127.0.0.1 1
172.20.30.0 255.255.255.0 10.10.100.1 10.10.100.4 1
192.168.1.0 255.255.255.0 192.168.1.2 192.168.1.2 20
192.168.1.2 255.255.255.255 127.0.0.1 127.0.0.1 20
192.168.1.255 255.255.255.255 192.168.1.2 192.168.1.2 20
224.0.0.0 240.0.0.0 10.10.100.4 10.10.100.4 20
224.0.0.0 240.0.0.0 192.168.1.2 192.168.1.2 20
255.255.255.255 255.255.255.255 10.10.100.4 10.10.100.4 1
255.255.255.255 255.255.255.255 192.168.1.2 192.168.1.2 1
Основной шлюз: 192.168.1.1
================================================== =========================
Постоянные маршруты:
Сетевой адрес Маска Адрес шлюза Метрика
10.11.0.0 255.255.255.0 10.10.100.1 1
172.20.30.0 255.255.255.0 10.10.100.1 1

SpangeBoB
13.01.2009, 12:32
Покажите Ping:
ping 172.20.30.?
ping 10.11.0.?
tracert 172.20.30.?
10.11.0.?

AnOcToJI
13.01.2009, 13:34
C:\>ping 10.11.0.0

Обмен пакетами с 10.11.0.0 по 32 байт:

Превышен интервал ожидания для запроса.
Превышен интервал ожидания для запроса.
Превышен интервал ожидания для запроса.
Превышен интервал ожидания для запроса.

Статистика Ping для 10.11.0.0:
Пакетов: отправлено = 4, получено = 0, потеряно = 4 (100% потерь),

C:\>ping 10.11.0.2

Обмен пакетами с 10.11.0.2 по 32 байт:

Ответ от 10.11.0.2: число байт=32 время<1мс TTL=63
Ответ от 10.11.0.2: число байт=32 время<1мс TTL=63
Ответ от 10.11.0.2: число байт=32 время<1мс TTL=63
Ответ от 10.11.0.2: число байт=32 время<1мс TTL=63

Статистика Ping для 10.11.0.2:
Пакетов: отправлено = 4, получено = 4, потеряно = 0 (0% потерь),
Приблизительное время приема-передачи в мс:
Минимальное = 0мсек, Максимальное = 0 мсек, Среднее = 0 мсек

C:\>ping 172.20.30.0

Обмен пакетами с 172.20.30.0 по 32 байт:

Превышен интервал ожидания для запроса.
Превышен интервал ожидания для запроса.
Превышен интервал ожидания для запроса.
Превышен интервал ожидания для запроса.

Статистика Ping для 172.20.30.0:
Пакетов: отправлено = 4, получено = 0, потеряно = 4 (100% потерь),

C:\>tracert 172.20.30.0

Трассировка маршрута к 172.20.30.0 с максимальным числом прыжков 30

1 <1 мс <1 мс <1 мс 10.10.100.1
2 * * * Превышен интервал ожидания для запроса.
3 * * * Превышен интервал ожидания для запроса.
4 * * * Превышен интервал ожидания для запроса.
5 * * * Превышен интервал ожидания для запроса.
.................................................. ........... и т.д

C:\>tracert 10.11.0.0

Трассировка маршрута к 10.11.0.0 с максимальным числом прыжков 30

1 <1 мс <1 мс <1 мс 10.10.100.1
2 * * * Превышен интервал ожидания для запроса.
3 * * * Превышен интервал ожидания для запроса.
4 * * * Превышен интервал ожидания для запроса.
5 * * * Превышен интервал ожидания для запроса.
.................................................. ........... и т.д


C:\>tracert 10.11.0.2

Трассировка маршрута к log.provayder.ru [10.11.0.2]
с максимальным числом прыжков 30:

1 <1 мс 1 ms 1 ms 10.10.100.1
2 <1 мс <1 мс <1 мс log.provayder.ru [10.11.0.2]

Трассировка завершена.

SpangeBoB
13.01.2009, 13:40
Все работает нормально,ping 10.11.0.2 прошел успешно.

AnOcToJI
13.01.2009, 13:55
Все работает нормально,ping 10.11.0.2 прошел успешно.
да на счет работы до сервера провайдера я не жаловался 10.11.0.2 это провайдоровский IP а вот внутри сети с компами 10.10. трафик исходящий и входящий глохнет

SpangeBoB
13.01.2009, 14:03
да на счет работы до сервера провайдера я не жаловался 10.11.0.2 это провайдоровский IP а вот внутри сети с компами 10.10. трафик исходящий и входящий глохнет
Наверно проблема в маске тогда ,измените:

route -p add 10.11.0.0 mask 255.255.0.0 10.10.100.1

И пропишите маршрут к сети:
10.10

AnOcToJI
13.01.2009, 14:16
И пропишите маршрут к сети:
10.10
вот это не понял как сделать?

SpangeBoB
13.01.2009, 14:18
вот это не понял как сделать?
Если эта сеть действительно есть,то как обычно:

route -p add 10.10.0.0 mask 255.255.0.0 10.10.100.1

AnOcToJI
13.01.2009, 15:55
ООО спасибо в итоге такой роут получился
route delete 0.0.0.0
route add 0.0.0.0 mask 0.0.0.0 192.168.1.1
route -p add 10.11.0.0 mask 255.255.255.0 10.10.100.1
route -p add 10.1.0.0 mask 255.255.0.0 10.10.100.1
route -p add 10.2.0.0 mask 255.255.0.0 10.10.100.1
route -p add 10.10.0.0 mask 255.255.0.0 10.10.100.1
route -p add 172.20.30.0 mask 255.255.255.0 10.10.100.1

И ещё вопрос в батнике можно реализовать такой момент что бы вместо 10.10.100.1 прописывался ип компа ???
тоесть route -p add 10.2.0.0 mask 255.255.0.0 (какую нибудь команду)

SpangeBoB
13.01.2009, 16:13
И ещё вопрос в батнике можно реализовать такой момент что бы вместо 10.10.100.1 прописывался ип компа ???
тоесть route -p add 10.2.0.0 mask 255.255.0.0 (какую нибудь команду)
Совершенно не понятно,что вы хотите сделать.

AnOcToJI
13.01.2009, 16:26
Совершенно не понятно,что вы хотите сделать.
ну я имею ввиду чтобы в батнике не писать 10.10.138.1 а сделать так что бы батник при помощи какого то запроса, сам выделял этот IP с компа и добавлял .
я и спрашиваю вообще реально это по средством батника сделать? :rolleyes:

SpangeBoB
13.01.2009, 16:42
Имеется ввиду,что выполнив
ipconfig /all (один из интерфейсов получает адрес вида 10.10.x.x)
Его надо выделить и подставить куда то?

AnOcToJI
13.01.2009, 17:01
по сути да
но почему то по этому запросу нету 10.10.100.1 там IP 10.10.100.4

вот я хочу чтобы он выделил из этого запроса 10.10.100.1 и подставлял его к концу этих строк

route -p add 10.11.0.0 mask 255.255.255.0
route -p add 10.1.0.0 mask 255.255.0.0
route -p add 10.2.0.0 mask 255.255.0.0
route -p add 10.10.0.0 mask 255.255.0.0
route -p add 172.20.30.0 mask 255.255.255.0

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

Имя компьютера . . . . . . . . . : dddd-63bsa1ae970
Основной DNS-суффикс . . . . . . :
Тип узла. . . . . . . . . . . . . : неизвестный
IP-маршрутизация включена . . . . : нет
WINS-прокси включен . . . . . . . : нет
Порядок просмотра суффиксов DNS . : Home

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

DNS-суффикс этого подключения . . :
Описание . . . . . . . . . . . . : Realtek RTL8139 Family PCI Fast Ethe
rnet NIC
Физический адрес. . . . . . . . . : 00-E2-41-2F-3F-2C
Dhcp включен. . . . . . . . . . . : нет
IP-адрес . . . . . . . . . . . . : 10.10.100.4
Маска подсети . . . . . . . . . . : 255.255.255.0
Основной шлюз . . . . . . . . . . :
DNS-серверы . . . . . . . . . . . : 172.20.30.2

DSL - Ethernet адаптер:

DNS-суффикс этого подключения . . : Home
Описание . . . . . . . . . . . . : NVIDIA nForce 10/100/1000 Mbps Ether
net
Физический адрес. . . . . . . . . : 00-1S-E6-5D-22-6C
Dhcp включен. . . . . . . . . . . : да
Автонастройка включена . . . . . : да
IP-адрес . . . . . . . . . . . . : 192.168.1.2
Маска подсети . . . . . . . . . . : 255.255.255.0
IP-адрес . . . . . . . . . . . . : fe80::216:e6ff:fe5b:226c%6
Основной шлюз . . . . . . . . . . : 192.168.1.1
DHCP-сервер . . . . . . . . . . . : 192.168.1.1
DNS-серверы . . . . . . . . . . . : 192.168.1.1
fec0:0:0:ffff::1%1
fec0:0:0:ffff::2%1
fec0:0:0:ffff::3%1
Аренда получена . . . . . . . . . : 13 января 2009 г. 12:38:58
Аренда истекает . . . . . . . . . : 14 января 2009 г. 12:38:58

Teredo Tunneling Pseudo-Interface - туннельный адаптер:

DNS-суффикс этого подключения . . :
Описание . . . . . . . . . . . . : Teredo Tunneling Pseudo-Interface
Физический адрес. . . . . . . . . : 80-00-4B-65-AF-0F-0D-7B
Dhcp включен. . . . . . . . . . . : нет
IP-адрес . . . . . . . . . . . . : 2001:0:cf2e:308c:8000:4b65:af0f:d7b
IP-адрес . . . . . . . . . . . . : fe80::ffff:ffff:fffd%5
Основной шлюз . . . . . . . . . . : ::
NetBIOS через TCP/IP. . . . . . . : отключен

Automatic Tunneling Pseudo-Interface - туннельный адаптер:

DNS-суффикс этого подключения . . : Home
Описание . . . . . . . . . . . . : Automatic Tunneling Pseudo-Interface

Физический адрес. . . . . . . . . : C0-A8-01-02
Dhcp включен. . . . . . . . . . . : нет
IP-адрес . . . . . . . . . . . . : fe80::5efe:192.168.1.2%2
Основной шлюз . . . . . . . . . . :
DNS-серверы . . . . . . . . . . . : fec0:0:0:ffff::1%1
fec0:0:0:ffff::2%1
fec0:0:0:ffff::3%1
NetBIOS через TCP/IP. . . . . . . : отключен

Automatic Tunneling Pseudo-Interface - туннельный адаптер:

DNS-суффикс этого подключения . . :
Описание . . . . . . . . . . . . : Automatic Tunneling Pseudo-Interface

Физический адрес. . . . . . . . . : 0A-0F-8A-04
Dhcp включен. . . . . . . . . . . : нет
IP-адрес . . . . . . . . . . . . : fe80::5efe:10.10.100.4%2
Основной шлюз . . . . . . . . . . :
DNS-серверы . . . . . . . . . . . : fec0:0:0:ffff::1%1
fec0:0:0:ffff::2%1
fec0:0:0:ffff::3%1
NetBIOS через TCP/IP. . . . . . . : отключен

SpangeBoB
13.01.2009, 17:20
почему бы не облегчить себе задачу и написать вручну.


@echo off
set gateway=10.10.100.1
route -p add 10.11.0.0 mask 255.255.255.0 %gateway%
route -p add 10.1.0.0 mask 255.255.0.0 %gateway%
route -p add 10.2.0.0 mask 255.255.0.0 %gateway%
route -p add 10.10.0.0 mask 255.255.0.0 %gateway%
route -p add 172.20.30.0 mask 255.255.255.0 %gateway%

AnOcToJI
13.01.2009, 17:30
уже ближе))
НО суть в том, что я хочу батник сделать, чтобы скопировав на другой комп с другим IP и запустив его он вычислил его IP и прописал роут
у них различны только три цифры 10.10.***.1 и всё
мне в ручную это прописать не составит труда я просто хочу батник сделать для совсем чайников чтобы тупо запустил и прописал роут файлом bat.bat

SpangeBoB
13.01.2009, 18:13
Ладно попробуем первый способ и что у пользователя будет шлюз через ipconfig /all


@echo off
ipconfig /all | findstr "Основной шлюз: 10. " > gateway.txt
for /F "tokens=1,2 delims=:" %%i in (gateway.txt) do @(route -p add 10.11.0.0 mask 255.255.255.0 %%j & route -p add 10.1.0.0 mask 255.255.0.0 %%j & route -p add 10.2.0.0 mask 255.255.0.0 %%j & route -p add 10.10.0.0 mask 255.255.0.0 %%j & route -p add 172.20.30.0 mask 255.255.255.0 %%j)
del gateway.txt

AnOcToJI
13.01.2009, 18:28
Ладно попробуем первый способ и что у пользователя будет шлюз через ipconfig /all
неверный адрес шлюза

и вот это прописал

Таблица маршрутов
================================================== =========================
Список интерфейсов
0x1 ........................... MS TCP Loopback interface
0x30002 ...00 e0 4c 9f 3f 1c ...... Realtek RTL8139 Family PCI Fast Ethernet NIC

0x30004 ...00 16 e6 5b 22 6c ...... NVIDIA nForce Networking Controller - ╠шэшяю
ЁЄ яырэшЁют∙шър яръхЄют
================================================== =========================
================================================== =========================
Активные маршруты:
Сетевой адрес Маска сети Адрес шлюза Интерфейс Метрика
10.1.0.0 255.255.0.0 10.10.100.4 10.10.100.4 1
10.2.0.0 255.255.0.0 10.10.100.4 10.10.100.4 1
10.10.0.0 255.255.0.0 10.10.100.4 10.10.100.4 1
10.10.100.0 255.255.255.0 10.10.100.4 10.10.100.4 20
10.10.100.4 255.255.255.255 127.0.0.1 127.0.0.1 20
10.11.0.0 255.255.255.0 10.10.100.4 10.10.100.4 1
10.255.255.255 255.255.255.255 10.10.100.4 10.10.100.4 20
127.0.0.0 255.0.0.0 127.0.0.1 127.0.0.1 1
172.20.30.0 255.255.255.0 10.10.100.4 10.10.100.4 1
192.168.1.0 255.255.255.0 192.168.1.2 192.168.1.2 20
192.168.1.2 255.255.255.255 127.0.0.1 127.0.0.1 20
192.168.1.255 255.255.255.255 192.168.1.2 192.168.1.2 20
224.0.0.0 240.0.0.0 10.10.100.4 10.10.100.4 20
224.0.0.0 240.0.0.0 192.168.1.2 192.168.1.2 20
255.255.255.255 255.255.255.255 10.10.100.4 10.10.100.4 1
255.255.255.255 255.255.255.255 192.168.1.2 192.168.1.2 1
================================================== =========================
Постоянные маршруты:
Сетевой адрес Маска Адрес шлюза Метрика
10.11.0.0 255.255.255.0 10.10.100.4 1
10.1.0.0 255.255.0.0 10.10.100.4 1
10.2.0.0 255.255.0.0 10.10.100.4 1
10.10.0.0 255.255.0.0 10.10.100.4 1
172.20.30.0 255.255.255.0 10.10.100.4 1

SpangeBoB
13.01.2009, 18:35
ipconfig /all с компьютера на котором пробуем

AnOcToJI
13.01.2009, 18:45
Настройка протокола IP для Windows

Имя компьютера . . . . . . . . . : xxxx-63b711e970
Основной DNS-суффикс . . . . . . :
Тип узла. . . . . . . . . . . . . : неизвестный
IP-маршрутизация включена . . . . : нет
WINS-прокси включен . . . . . . . : нет
Порядок просмотра суффиксов DNS . : Home

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

DNS-суффикс этого подключения . . :
Описание . . . . . . . . . . . . : Realtek RTL8139 Family PCI Fast Ethe
rnet NIC
Физический адрес. . . . . . . . . : 00-E0-4C-9F-3F-1C
Dhcp включен. . . . . . . . . . . : нет
IP-адрес . . . . . . . . . . . . : 10.10.138.4
Маска подсети . . . . . . . . . . : 255.255.255.0
Основной шлюз . . . . . . . . . . :
DNS-серверы . . . . . . . . . . . : 172.20.30.2

DSL - Ethernet адаптер:

DNS-суффикс этого подключения . . : Home
Описание . . . . . . . . . . . . : NVIDIA nForce 10/100/1000 Mbps Ether
net
Физический адрес. . . . . . . . . : 00-16-E6-5B-22-6C
Dhcp включен. . . . . . . . . . . : да
Автонастройка включена . . . . . : да
IP-адрес . . . . . . . . . . . . : 192.168.1.2
Маска подсети . . . . . . . . . . : 255.255.255.0
IP-адрес . . . . . . . . . . . . : fe80::216:e6ff:fe5b:226c%6
Основной шлюз . . . . . . . . . . : 192.168.1.1
DHCP-сервер . . . . . . . . . . . : 192.168.1.1
DNS-серверы . . . . . . . . . . . : 192.168.1.1
fec0:0:0:ffff::1%1
fec0:0:0:ffff::2%1
fec0:0:0:ffff::3%1
Аренда получена . . . . . . . . . : 13 января 2009 г. 12:38:58
Аренда истекает . . . . . . . . . : 14 января 2009 г. 12:38:58

Teredo Tunneling Pseudo-Interface - туннельный адаптер:

DNS-суффикс этого подключения . . :
Описание . . . . . . . . . . . . : Teredo Tunneling Pseudo-Interface
Физический адрес. . . . . . . . . : 00-00-17-D9-AF-0F-0D-7B
Dhcp включен. . . . . . . . . . . : нет
IP-адрес . . . . . . . . . . . . : 2001:0:cf2e:308c:0:17d9:af0f:d7b
IP-адрес . . . . . . . . . . . . : fe80::ffff:ffff:fffd%5
Основной шлюз . . . . . . . . . . : ::
NetBIOS через TCP/IP. . . . . . . : отключен

Automatic Tunneling Pseudo-Interface - туннельный адаптер:

DNS-суффикс этого подключения . . : Home
Описание . . . . . . . . . . . . : Automatic Tunneling Pseudo-Interface

Физический адрес. . . . . . . . . : C0-A8-01-02
Dhcp включен. . . . . . . . . . . : нет
IP-адрес . . . . . . . . . . . . : fe80::5efe:192.168.1.2%2
Основной шлюз . . . . . . . . . . :
DNS-серверы . . . . . . . . . . . : fec0:0:0:ffff::1%1
fec0:0:0:ffff::2%1
fec0:0:0:ffff::3%1
NetBIOS через TCP/IP. . . . . . . : отключен

Automatic Tunneling Pseudo-Interface - туннельный адаптер:

DNS-суффикс этого подключения . . :
Описание . . . . . . . . . . . . : Automatic Tunneling Pseudo-Interface

Физический адрес. . . . . . . . . : 0A-0A-8A-04
Dhcp включен. . . . . . . . . . . : нет
IP-адрес . . . . . . . . . . . . : fe80::5efe:10.10.138.4%2
Основной шлюз . . . . . . . . . . :
DNS-серверы . . . . . . . . . . . : fec0:0:0:ffff::1%1
fec0:0:0:ffff::2%1
fec0:0:0:ffff::3%1
NetBIOS через TCP/IP. . . . . . . : отключен

C:\Documents and Settings\maximix>

SpangeBoB
13.01.2009, 19:16
Должно работать, если шлюз имеет вид x.x.x.1.
Каждая строка должна быть без переноса.


@echo off
ipconfig /all | findstr "IP: 10.10" | findstr /v "IP: fe" > gateway.txt
for /F "tokens=1,2 delims=:" %%i in (gateway.txt) do @echo %%j > gateway.txt
for /F "tokens=1,2,3,4 delims=." %%i in (gateway.txt) do @echo %%i.%%j.%%k.1 > gateway.txt
for /F %%i in (gateway.txt) do @echo %%i

for /F %%i in (gateway.txt) do @(route -p add 10.11.0.0 mask 255.255.255.0 %%i & route -p add 10.1.0.0 mask 255.255.0.0 %%i & route -p add 10.2.0.0 mask

255.255.0.0 %%i & route -p add 10.10.0.0 mask 255.255.0.0 %%i & route -p add 172.20.30.0 mask 255.255.255.0 %%i)
del gateway.txt

AnOcToJI
13.01.2009, 19:38
Должно работать, если шлюз имеет вид x.x.x.1.
Каждая строка должна быть без переноса.
к сажелению но не робит =(
теперь вообще нечего не прописывает
fe80
route: неверный адрес шлюза fe80
route: неверный адрес шлюза fe80

Обработка таблиц сетевых маршрутов.

ROUTE [-f] [-p] [команда [узел]
[MASK маска] [шлюз] [METRIC метрика] [IF-интерфейс]

-f Очистка таблиц маршрутов от записей для всех шлюзов. При
указании одной из команд, таблицы очищаются до выполнения
команды.
-p При использовании с командой ADD задает сохранение маршрута
при перезагрузке системы. По умолчанию маршруты не
сохраняются при перезагрузке. Игнорируется для остальных команд,
изменяющих соответствующие постоянные маршруты.
Этот параметр не поддерживается в Windows 95.
команда Одна из четырех команд
PRINT Печать маршрута
ADD Добавление маршрута
DELETE Удаление маршрута
CHANGE Изменение существующего маршрута
узел Адресуемый узел.
MASK Если вводится ключевое слово MASK, то следующий параметр
интерпретируется как параметр "маска".
маска Значение маски подсети, связываемое с записью для данного
маршрута. Если этот параметр не задан, по умолчанию
подразумевается 255.255.255.255.
шлюз Шлюз.
METRIC Определение параметра метрика/цена для адресуемого узла.

Поиск всех символических имен узлов проводится в файле сетевой базы данных
NETWORKS. Поиск символических имен шлюзов проводится в файле базы данных
имен узлов HOSTS.

Для команд PRINT и DELETE можно указать узел и шлюз с помощью подстановочных
знаков или опустить параметр "шлюз".

Если адресуемый узел содержит подстановочные знаки * или ?, он используется
в качестве шаблона, и печатаются только соответствующие ему маршруты.
Знак '*' соответствует любой строке, а '?' - ровно одному знаку.
Примеры: 157.*.1, 157.*, 127.*, *224*.
Диагностические сообщения:
Недопустимое значение MASK вызывает ошибку, если (УЗЕЛ & МАСКА) != УЗЕЛ.
Например> route ADD 157.0.0.0 MASK 155.0.0.0 157.55.80.1 IF 1
Добавление маршрута завершится ошибкой, поскольку указан
недопустимый параметр сетевой маски: не выполняется условие
(УЗЕЛ & МАСКА) == УЗЕЛ.

Примеры:

> route PRINT
> route ADD 157.0.0.0 MASK 255.0.0.0 157.55.80.1 METRIC 3 IF 2
узел^ ^маска ^шлюз метрика^ ^
интерфейс^
Если IF не задан, то производится попытка найти лучший интерфейс для
указанного шлюза.
> route PRINT
> route PRINT 157* .... Печать только узлов, начинающихся со 157
> route CHANGE 157.0.0.0 MASK 255.0.0.0 157.55.80.5 METRIC 2 IF 2

CHANGE используется для изменения только для изменения адреса
основного шлюза и/или метрики.
> route PRINT
> route DELETE 157.0.0.0
> route PRINT
"255.255.0.0" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.

SpangeBoB
13.01.2009, 19:48
Поправил предыдущий скрипт(см выше).
Вы смотрите ,чтобы не было в route PRINT
сетей которые будут добавляться,через бат,если она там есть то делает

route delete 10.1.0.0 и так далее.

AnOcToJI
13.01.2009, 20:20
Прописался=)
только какойто глюк произошёл батники теперь вообще не робят о_О
запускаю батник например

route add 0.0.0.0 mask 0.0.0.0 192.168.1.1
route -p add 10.11.0.0 mask 255.255.255.0 10.10.138.1
route -p add 10.1.0.0 mask 255.255.0.0 10.10.138.1
route -p add 10.2.0.0 mask 255.255.0.0 10.10.138.1
route -p add 10.10.0.0 mask 255.255.0.0 10.10.138.1
route -p add 172.20.30.0 mask 255.255.255.0 10.10.138.1

он вместо того что бы прописать открывает командную строку там появляется эта строка
route add 0.0.0.0 mask 0.0.0.0 192.168.1.1
и всё о_О любой батник запускаю такая же фигня
тот скрипт что выше давали просто пустая командная строка

SpangeBoB
13.01.2009, 20:22
Ответ наверно очевиден.При загрузке батника в route PRINT этих сетей не должно быть и поэтому route -p add вызывает ошибку ,и дальше продолжения нет.

AnOcToJI
13.01.2009, 20:27
раньше он прописывался, а ща вообще не один батник не прописывается =(

SpangeBoB
13.01.2009, 20:29
раньше он прописывался, а ща вообще не один батник не прописывается =(
Удаляйте ,через route delete все маршруты,все что добавлялось из батника и уже заного запускайте.

AnOcToJI
13.01.2009, 21:03
не вы не поняли...
ЛЮБОЙ просто любой батник независимо что в нем прописано