Назад | Перейти на главную страницу

Как определить маршрут на всех IP-адресах, кроме некоторой подсети

Мне нужно установить следующие правила:

Я пробовал это настроить:

route -p add 192.168.0.0 mask 255.255.255.0 192.168.2.1 metric 1
route -p add 0.0.0.0 mask 0.0.0.0 192.168.1.1 metric 2

Однако это не работает - когда я трассирую маршрут до 192.168.0.5 пакет проходит 192.168.1.1 шлюз. Не могли бы вы помочь мне решить проблему?

ОБНОВИТЬ вот полная таблица маршрутов

Network Destination        Netmask          Gateway       Interface  Metric
0.0.0.0          0.0.0.0      192.168.1.1    192.168.1.1      7
127.0.0.0        255.0.0.0         On-link         127.0.0.1    306
127.0.0.1  255.255.255.255         On-link         127.0.0.1    306
127.255.255.255  255.255.255.255         On-link         127.0.0.1    306
192.168.1.1    255.255.255.0         On-link     192.168.1.1    261
192.168.1.1  255.255.255.255         On-link     192.168.1.1    261
192.168.1.1  255.255.255.255         On-link     192.168.1.1    261
169.254.129.139  255.255.255.255         On-link   169.254.129.139    286
192.168.0.0    255.255.255.0    192.168.2.1    192.168.1.1      6
192.168.168.1  255.255.255.255    192.168.2.1  192.168.1.1     31
224.0.0.0        240.0.0.0         On-link         127.0.0.1    306
224.0.0.0        240.0.0.0         On-link     192.168.1.1    261
224.0.0.0        240.0.0.0         On-link   169.254.129.139    286
255.255.255.255  255.255.255.255         On-link         127.0.0.1    306
255.255.255.255  255.255.255.255         On-link     192.168.1.1    261
255.255.255.255  255.255.255.255         On-link   169.254.129.139    286
 ===========================================================================
 Persistent Routes:
 Network Address          Netmask  Gateway Address  Metric
      0.0.0.0          0.0.0.0      192.168.1.1       2
  192.168.0.0    255.255.255.0    192.168.2.1       1
 ===========================================================================