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

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Сетевые технологии (http://forum.oszone.net/forumdisplay.php?f=31)
-   -   [решено] Работа приложения на компьютере с 2мя сетевыми картами (http://forum.oszone.net/showthread.php?t=258209)

Niard0n 09-04-2013 13:10 2128885

Работа приложения на компьютере с 2мя сетевыми картами
 
Задача такая: есть компьютер (win xp) с 2мя сетевухами. На каждой есть интернет, но на 1 (назовем Сеть1) интернет работает через прокси+есть подключеный принтер расшареный в этой сети+рабочий веб-серв(доступный только в этой сети). На второй сетевухе (Сеть2) обычный адсл интернет (без проксей и прочего). Собственно есть приложение которое работать через прокси нехочет никак. Как заставить его работать через интерфейс Сеть2, не отключая Сеть1. Т.е. все остальные приложения должны работать через Сеть1, а нужное мне через Сеть2 Мб софтина какая есть?

AMDBulldozer 09-04-2013 14:20 2128946

Niard0n, есть несколько способов. Начнем с самого простого: может быть Вашему приложению требуется доступ только к определенным серверам? Тогда можно настроить маршрутизацию так, чтобы доступ к некоторому диапазону IP адресов осуществлялся через шлюз второго провайдера.
Подойдет такое решение или нет?

Niard0n 09-04-2013 18:05 2129114

Впринципе, возможно. Поидее приложение для подключения использует только 1 адрес 93.95.99.8. Если это так, тогда что добавить в таблицу маршрутов?

AMDBulldozer 09-04-2013 19:57 2129205

Цитата:

Цитата Niard0n
что добавить в таблицу маршрутов? »

Если второе подключение (Вы писали, что доступ там по ADSL) идет через устройство работающее в режиме маршрутизатора, то что-то вроде "route add -host 93.95.99.8 gw <ip адрес этого устройства>".
Если PPPOE сессия устанавливается не отдельным устройством, а непосредственно Вашим компьютером, то "route add -host 93.95.99.8 dev ppp0".
(примеры команд даются для Linux-версии утилиты route, но не думаю, что windows-версия очень сильно отличается).

В любом случае, задание отдельного маршрута для указанного Вами адреса, представляется оптимальным вариантом решения Вашей проблемы.

IT Shepherd 09-04-2013 21:55 2129274

Цитата:

Цитата AMDBulldozer
(примеры команд даются для Linux-версии утилиты route, но не думаю, что windows-версия очень сильно отличается). »

Для Windows думаю будет так:
Код:

route -p add 93.95.99.8 <ip адрес ADSL-устройства>

Niard0n 09-04-2013 22:11 2129292

Вложений: 1
Цитата:

Цитата AMDBulldozer
в режиме маршрутизатора, т »

Да, модем настроен маршрутизатором.
Цитата:

Цитата AMDBulldozer
для Linux-версии утилиты route, но не думаю, что windows-версия очень сильно отличается »

К сожалению команда
Цитата:

Цитата AMDBulldozer
"route add -host 93.95.99.8 gw <ip адрес этого устройства>" »

в виндовской версии route не катит.
Судя по выделению (аттач) должно быть что-то типа

route add 93.95.99.8 mask 255.0.0.0 192.168.5.1 metric 3 (хз какая) if 2 (опятьже как узнать номер интерфейса)

Petya V4sechkin 09-04-2013 22:18 2129300

Цитата:

Цитата Niard0n
должно быть что-то типа

Код:

route -p add 93.95.99.8 mask 255.255.255.255 192.168.5.1

AMDBulldozer 09-04-2013 23:03 2129337

Цитата:

Цитата Niard0n
Судя по выделению (аттач) должно быть что-то типа »

Я не очень хорошо разбираюсь в Windows (точнее говоря, не разбираюсь совсем), но рискну предположить, что установленная командой route таблица маршрутизации сохранится только до первой перезагрузки.
Как сохранить постоянно эту таблицу в Linux я знаю. Как сделать то же самое в Windows (и нужно ли вообще это делать) Вам лучше спросить у кого-нибудь из наших уважаемых экспертов, которые уже подсказали Вам windows-синтаксис команды route.

IT Shepherd 09-04-2013 23:25 2129350

Цитата:

Цитата Petya V4sechkin
route -p add 93.95.99.8 mask 255.255.255.255 192.168.5.1 »

А разве, если параметр mask опустить, не будет тоже самое, т.е. 255.255.255.255, как я выше написал?

Цитата:

Цитата Niard0n
опятьже как узнать номер интерфейса) »

route print

Petya V4sechkin 10-04-2013 07:38 2129456

Цитата:

Цитата IT Shepherd
А разве, если параметр mask опустить, не будет тоже самое, т.е. 255.255.255.255

Действительно.

Цитата:

Цитата Niard0n
Поидее приложение для подключения использует только 1 адрес 93.95.99.8

Значит, этого адреса недостаточно.
Можете в TCPView посмотреть, что еще нужно программе.

Niard0n 10-04-2013 10:01 2129559

Цитата:

Цитата Petya V4sechkin
route -p add 93.95.99.8 mask 255.255.255.255 192.168.5.1 »

спасибо, это подошло
Цитата:

Цитата Petya V4sechkin
Можете в TCPView посмотреть, что еще нужно программе. »

с пошощью этой софтины выяснилось, что для коннекта используется также адрес 93.95.99.9
Добавив
Код:

route -p add 93.95.99.8 mask 255.255.255.255 192.168.5.1
route -p add 93.95.99.9 mask 255.255.255.255 192.168.5.1

в таблицу маршрутов, все заработало.
Спасибо за помощь

AMDBulldozer 10-04-2013 17:02 2129845

Можно сократить до одной команды: "route -p add 93.95.99.8 mask 255.255.255.254 192.168.5.1"


Время: 21:51.

Время: 21:51.
© OSzone.net 2001-