Сделайте так, чтобы маршрут выходил на правильные ворота - PullRequest
0 голосов
/ 05 апреля 2019

Наверное, я просто не понимаю, как работают маршруты. Моя таблица маршрутизации имеет маршрут для 0.0.0.0 с маской сети 0.0.0.0 с самым низким показателем из всех других маршрутов. Разве это не означает, что ни один из других маршрутов не имеет значения, поскольку он охватывает каждый IP, и, насколько я понимаю, выигрывает самый низкий показатель?

В любом случае, по умолчанию все должно маршрутизировать интерфейс 10.236.35.52, но я бы хотел, чтобы 64.233.0.0 с newm с сетевой маской 255.255.0.0 направлял интерфейс, отличный от интерфейса по умолчанию, 192.168.116.244. Я попытался создать два маршрута для этого пути, один для интерфейса, который я хочу (192.168.116.244) с меньшим весом (метрика) и один для интерфейса по умолчанию с большим весом (метрика). Надеясь, что это отменит маршрут 0.0.0.0 наверху. Моя логика может быть совершенно неверной, на самом деле это, вероятно, так, потому что она не работает. Кто-нибудь знает, что я делаю не так.

enter image description here

1 Ответ

2 голосов
/ 05 апреля 2019

Разве это не означает, что ни один из других маршрутов не имеет значения, поскольку он охватывает каждый IP, и, насколько я понимаю, выигрывает самый низкий показатель?

Нет. Маршруты рассматриваются по порядку в соответствии с количеством битов, установленным на 1 в маске сети. Например, маршрут с сетевой маской 255.255.255.255 (32 бита, установленной в 1) очень специфичен и имеет наивысший приоритет, поскольку он соответствует только одному IP. 0.0.0.0 или 00000000000000000000000000000000 в двоичном виде - это шлюзы по умолчанию, для которых нулевые биты установлены в 1.

Если совпадают несколько маршрутов, будет использоваться маршрут с наименьшей метрикой.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...