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

Мне сказали, что мне нужно использовать таблицу маршрутизации в ОС. Я использую Windows Server 2008 и совершенно новый для таблиц маршрутизации.

Это сложная задача? Я искал в Интернете, но не нашел много информации об этом. Как мне этого добиться?

1 ответ1

0

Таблицы маршрутизации не являются специфическими для Windows, и сетевыми инженерами в других системах чаще всего ими манипулируют, поэтому вы можете получить больше информации, если просто гуглите "статические таблицы маршрутизации".

Основная идея довольно проста: когда появляется пакет, система проверяет таблицу, чтобы узнать, какое сетевое соединение использовать для отправки / пересылки пакета. Каждая запись в таблице имеет 3 ключевых параметра: префикс (или сетевой адрес + маска сети), следующий переход / интерфейс и метрика. Адрес назначения пакета сопоставляется с префиксами в таблице и самым длинным префиксом, который соответствует выигрышам (сопоставление с самым длинным префиксом), и пакет отправляется на соответствующий следующий переход (IP-адрес маршрутизатора) или интерфейсу. Метрики используются для разрешения связей.

Windows предоставляет две разновидности команд манипулирования таблицами маршрутизации route и netsh . Последний более мощный, но, возможно, трудный для начинающих. route /? окажет вам простую помощь по поводу первого.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .