Войти

Показать полную графическую версию : 2 сетевые карты - одна проблема


obelisk
04-02-2011, 15:11
На компе есть 2 сетевые карты. Обе с выходом в инет. Одна "смотрит" через корпоративную сеть (ip - 10.101.51.10, 255.255.255.192, шлюз - 10.101.51.1), вторая - просто сетка с безлимитным интернетом (ip - 192.168.1.10, 255.255.255.0, шлюз - 192.168.1.1). Проблема в следующем: есть служебная программа, которая должна работать только через корпоративную сеть, а в интернет нужно выходить, соответственно, через безлимитку.
Подскажите пожалуйста как это осуществить

Tonny_Bennet
04-02-2011, 16:04
интернет нужно выходить, соответственно, через безлимитку. »
В свойствах этой сетевой карты должен быть основной шлюз. Тогда он появится в таблице маршрутизации и Вы будете выходить в Интернет через это подключение

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

Ну примерно так

obelisk
09-02-2011, 08:32
Извиняюсь, наверное неправильно изложил проблему. Рабочая программа соединяется с серверной частью тоже через интернет. Вот только она должна соединяться через корпоративную сеть, а весь остальной трафик надо потреблять через безлимит.

lxa85
09-02-2011, 09:31
obelisk, так кто куда должен смотреть? Из практики, в настройках браузера (opera или ff) прописывается необходимый прокси сервер, а из свойств "безлимита" убирается DNS сервер. Таким образом интернет серфинг, аська, идут через безлемит, а все необходимые служебные программы продолжают работать в корпоративной среде.

obelisk
09-02-2011, 13:14
Попробую еще раз.
2 сетки. Корпоративная и безлимитка. Одна программа должна работать через корпоративную сеть (сама прога соединяется с серверной частью в другом городе по интернету. И должна обязательно соединяться только через эту сеть). А весь остальной трафик должен проходить через безлимит.

gf100
09-02-2011, 22:42
obelisk, прописываешь шлюз по умолчанию на сетевую с безлимитом и статический маршрут на адрес сервера через корпоративную сетевую.
шлюз - 10.101.51.1 »
Убрать - заменить на статический маршрут.

obelisk
10-02-2011, 14:57
замечательно.
а пример как это сделать можете написать?

Negativ
10-02-2011, 17:00
obelisk, прописываешь шлюз по умолчанию на сетевую с безлимитом и статический маршрут на адрес сервера через корпоративную сетевую.
Цитата obelisk:шлюз - 10.101.51.1 »
Убрать - заменить на статический маршрут. »

Пример маршрутизациия в вашем варианте.

0.0.0.0 0.0.0.0 192.168.1.1 192.168.1.10 20


Программа, которая должна работать через корпоративный канал знает, что она должна посылать пакеты определенному хосту. Например хосту 56.34.102.37.
Смотрим таблицу маршрутизации. Если в таблице нет явного маршрута до этого хоста, то пакет улетит через маршрут 0.0.0.0 с наименьшей метрикой.
Поэтому нужно добавить в таблицу маршрутизации следующую запись:

route add 56.34.10.2.37 mask 255.255.255.255 10.101.51.1 metric 19 -p


в итоге имеем следующую таблицу:

0.0.0.0 0.0.0.0 192.168.1.1 192.168.1.10 20
56.34.10.2.37 255.255.255.255 10.101.51.1 10.101.51.10 19

В этом варианте все пакеты которые не имеют явного маршрута идут через основной шлюз. Если пакет адресован явному хосту (в нашем варианте 56.34.10.2.37), то пакет идет через интерфейс 10.101.51.10 и шлюз 10.101.51.1.

gf100
10-02-2011, 20:47
obelisk, небольшое добавление к Negativ: посмотреть таблицу маршрутизации - route print, убрать шлюз (то, что я писал) - очистить в свойствах протокола ip шлюз по умолчанию для этой сетевой карты.




© OSzone.net 2001-2012