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

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

keysi_ 26-02-2011 16:53 1622419

Команда route add
 
Очень хочу получить ответ на свой вопрос поэтому постараюсь описать так чтобы не пришлось ждать вездесущщего экстрасенса из отпуска :)

Итак.
Иммеется компъютер с Windows XP SP2. В нём 2 сетевых карты, настроенные следующим образом:

eth0:
IP: 192.168.1.19
MASK: 255.255.255.0
GTW: 192.168.1.1
metric: 1
где 192.168.1.1 - adsl роутер
Тоесть сетевушка смотрит во внутреннюю локальную сеть и интернет.

eth1:
IP: 172.16.1.19
MASK: 255.255.255.248
GTW: 172.16.1.17
metric: 2
где 172.16.1.17 - роутер кабельного vpn провайдера
Эта сетевуха смотрит в локальную сеть провайдера. На другом конце города, к этому же провайдеру подключен другой наш комп (IP: 172.16.1.2, MASK: 255.255.255.240, GTW: 172.16.1.1), который должен быть виден.


Сейчас при выставлении метрики eth0:1,eth1:2 - есть интернет, но 172.16.1.2 не пингуется,
а при выстапвлении метрики eth0:2,eth1:1 - пингуется 172.16.1.2, но нет интернета.

Решение вижу в настройке статической маршрутизации средставми винды: комманда route. Но видимо я совсем глупый потому как не могу понять как же работает эта комманда. На форуме есть подобные темы, но все же там не то либо не достаточно описано, так как вижу извечно: "сбой добавления маршрута".


PS: Варианты аля "смени систему" или "поставь роутер" не прокатывают, все необходимо настроить настройкой того что имеется, на доставляя оборудования или софта.

Destruction 26-02-2011 17:09 1622425

непонятно, чего вы хотите добиться? все о команде route можете прочитать во встроенной справке, набрав в командной строке route /?

keysi_ 26-02-2011 17:25 1622433

Читал. Говорю же глупый видимо, не чего не выходит. Конкретнее чего я хочу дибиться:

я хочу сидеть в интернете, чтобы весь посылаемый мною трафик летел через первую сетевую карту (eth0), а трафик к конкретному IP адресу 172.16.1.2 летел через вторую сетевую карту (eth1).

А не как сейчас, что "либо все туда либо все туда"

Если можно конкретную командную строку: route X X X X ... c моими значениями, чтобы я понял что надо делать.

Petya V4sechkin 26-02-2011 19:52 1622538

Цитата:

Цитата keysi_
eth1:
IP: 172.16.1.19
MASK: 255.255.255.248
GTW: 172.16.1.17
metric: 2
где 172.16.1.17 - роутер кабельного vpn провайдера
Эта сетевуха смотрит в локальную сеть провайдера. На другом конце города, к этому же провайдеру подключен другой наш комп (IP: 172.16.1.2, MASK: 255.255.255.240, GTW: 172.16.1.1), который должен быть виден.

Если маски сделать одинаковыми, должен видеть без маршрутов.

keysi_ 26-02-2011 23:06 1622674

Не спорю, но маски задаю не я. :( а провайдер. Но в целом с теорией команды route разобрался, завтра буду пробовать. Главная проблема в том что в русской винде кошмарный перевод хелпа route /?. Надо так:
route add 172.16.1.16 MASK 255.255.255.248 172.16.1.17 -p, где
add - команда
172.16.1.16 - подсеть адресов которые будем перенаправлять (это не IP!!! лучше высчитать при помощи IP калькулятора)
MASK 255.255.255.248 - маска подсети которую будем перенаправлять
172.16.1.17 - шлюз через который потечет инфа, или можно проще - основной шлюз той сетевухи через которую надо пропустить информацию предназначенную подсети 172.16.1.16
-p - сохранить после перезагрузки.

Тогда всем новичкам в этом деле будет понятно, без лишнего гемора.

Попутно попробовал при помощи route передать что нибудь из одной подсети в другую через комп с двумя картами. Тоесть сделать некий роутер из него.
Две сетевых карты: 172.16.1.19 и 192.168.1.19:
Код:

route add 172.16.1.16 MASK 255.255.255.248 192.168.1.1
Ни чего не вышло, видимо роутить запросы других компов из подсетей ему не подсилу.

Petya V4sechkin 27-02-2011 08:55 1622789

keysi_, к одному адресу 172.16.1.2
Код:

route -p add 172.16.1.2 mask 255.255.255.255 172.16.1.17
или ко всему диапазону 172.16.0.0 - 172.31.255.255
Код:

route -p add 172.16.0.0 mask 255.240.0.0 172.16.1.17
Вообще, выложите результаты выполнения в командной строке:
Код:

ipconfig /all
route print



Время: 05:45.

Время: 05:45.
© OSzone.net 2001-