![]() |
Команда 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: Варианты аля "смени систему" или "поставь роутер" не прокатывают, все необходимо настроить настройкой того что имеется, на доставляя оборудования или софта. |
непонятно, чего вы хотите добиться? все о команде route можете прочитать во встроенной справке, набрав в командной строке route /?
|
Читал. Говорю же глупый видимо, не чего не выходит. Конкретнее чего я хочу дибиться:
я хочу сидеть в интернете, чтобы весь посылаемый мною трафик летел через первую сетевую карту (eth0), а трафик к конкретному IP адресу 172.16.1.2 летел через вторую сетевую карту (eth1). А не как сейчас, что "либо все туда либо все туда" Если можно конкретную командную строку: route X X X X ... c моими значениями, чтобы я понял что надо делать. |
Цитата:
|
Не спорю, но маски задаю не я. :( а провайдер. Но в целом с теорией команды 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 |
keysi_, к одному адресу 172.16.1.2
Код:
route -p add 172.16.1.2 mask 255.255.255.255 172.16.1.17 Код:
route -p add 172.16.0.0 mask 255.240.0.0 172.16.1.17 Код:
ipconfig /all |
Время: 05:45. |
Время: 05:45.
© OSzone.net 2001-