Показать полную графическую версию : [решено] Работа приложения на компьютере с 2мя сетевыми картами
Задача такая: есть компьютер (win xp) с 2мя сетевухами. На каждой есть интернет, но на 1 (назовем Сеть1) интернет работает через прокси+есть подключеный принтер расшареный в этой сети+рабочий веб-серв(доступный только в этой сети). На второй сетевухе (Сеть2) обычный адсл интернет (без проксей и прочего). Собственно есть приложение которое работать через прокси нехочет никак. Как заставить его работать через интерфейс Сеть2, не отключая Сеть1. Т.е. все остальные приложения должны работать через Сеть1, а нужное мне через Сеть2 Мб софтина какая есть?
AMDBulldozer
09-04-2013, 14:20
Niard0n, есть несколько способов. Начнем с самого простого: может быть Вашему приложению требуется доступ только к определенным серверам? Тогда можно настроить маршрутизацию так, чтобы доступ к некоторому диапазону IP адресов осуществлялся через шлюз второго провайдера.
Подойдет такое решение или нет?
Впринципе, возможно. Поидее приложение для подключения использует только 1 адрес 93.95.99.8. Если это так, тогда что добавить в таблицу маршрутов?
AMDBulldozer
09-04-2013, 19:57
что добавить в таблицу маршрутов? »
Если второе подключение (Вы писали, что доступ там по 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
(примеры команд даются для Linux-версии утилиты route, но не думаю, что windows-версия очень сильно отличается). »
Для Windows думаю будет так:
route -p add 93.95.99.8 <ip адрес ADSL-устройства>
в режиме маршрутизатора, т »
Да, модем настроен маршрутизатором.
для Linux-версии утилиты route, но не думаю, что windows-версия очень сильно отличается »
К сожалению команда "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
должно быть что-то типа
route -p add 93.95.99.8 mask 255.255.255.255 192.168.5.1
AMDBulldozer
09-04-2013, 23:03
Судя по выделению (аттач) должно быть что-то типа »
Я не очень хорошо разбираюсь в Windows (точнее говоря, не разбираюсь совсем), но рискну предположить, что установленная командой route таблица маршрутизации сохранится только до первой перезагрузки.
Как сохранить постоянно эту таблицу в Linux я знаю. Как сделать то же самое в Windows (и нужно ли вообще это делать) Вам лучше спросить у кого-нибудь из наших уважаемых экспертов, которые уже подсказали Вам windows-синтаксис команды route.
IT Shepherd
09-04-2013, 23:25
route -p add 93.95.99.8 mask 255.255.255.255 192.168.5.1 »
А разве, если параметр mask опустить, не будет тоже самое, т.е. 255.255.255.255, как я выше (http://forum.oszone.net/post-2129274-5.html) написал?
опятьже как узнать номер интерфейса) »
route print
Petya V4sechkin
10-04-2013, 07:38
А разве, если параметр mask опустить, не будет тоже самое, т.е. 255.255.255.255
Действительно.
Поидее приложение для подключения использует только 1 адрес 93.95.99.8
Значит, этого адреса недостаточно.
Можете в TCPView (http://technet.microsoft.com/ru-ru/sysinternals/bb897437) посмотреть, что еще нужно программе.
route -p add 93.95.99.8 mask 255.255.255.255 192.168.5.1 »
спасибо, это подошло
Можете в 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
Можно сократить до одной команды: "route -p add 93.95.99.8 mask 255.255.255.254 192.168.5.1"
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.