Компьютерный форум 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=198559)

obelisk 04-02-2011 15:11 1604388

2 сетевые карты - одна проблема
 
На компе есть 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 1604435

Цитата:

Цитата obelisk
интернет нужно выходить, соответственно, через безлимитку. »

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

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

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

obelisk 09-02-2011 08:32 1608178

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

lxa85 09-02-2011 09:31 1608215

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

obelisk 09-02-2011 13:14 1608405

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

gf100 09-02-2011 22:42 1608886

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

Цитата obelisk
шлюз - 10.101.51.1 »

Убрать - заменить на статический маршрут.

obelisk 10-02-2011 14:57 1609337

замечательно.
а пример как это сделать можете написать?

Negativ 10-02-2011 17:00 1609438

Цитата:

Цитата gf100
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 1609662

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


Время: 06:48.

Время: 06:48.
© OSzone.net 2001-