LINUX.ORG.RU
ФорумAdmin

Маршрутизация на Centos 7

 , , ,


0

1

На Centos 7 имеется таблица маршрутизации следующего вида:

default via 192.168.1.1 dev en02 proto static metric 100
169.254.0.0/16 dev eno2 static metric 100
192.168.1.0/24 via 192.168.1.2 dev en02 static metric 100
Так вот, почему то на адреса из сети 192.168.1.0/24 комп не хочет идти через другой шлюз. Трассировка показывает, что пакеты идут на шлюз по-умолчанию 192.168.1.1, а должнны на 192.168.1.2

Командами ip route del и ip route add изменили метрику на 1 для 192.168.1.0/24 но это не помогло. В чем может быть причина?



Последнее исправление: Ikarus (всего исправлений: 2)

Причины идти на шлюз по умолчанию при такой таблице маршрутизации нет. Ищи косяки где-то еще (особенно если это не дефолтная установка и там кто-то ранее копался).

BOOBLIK ★★★★
()

169.254.0.0/16 dev eno2 static metric 100

Кажется, это не относится к рассматриваемому вопросу.

... dev en02 ...

Интерфейсы en02 и eno2 — это неудачный нейминг или вольность перевода?

192.168.1.0/24 via 192.168.1.2 dev en02 static metric 100

Здесь или цикл, или нужно убрать via 192.168.1.2, или нужен scope link. Ну или как иначе добраться до 192.168.1.2?

anonymous
()
Ответ на: комментарий от anonymous

Интерфейсы en02 и eno2 — это неудачный нейминг или вольность перевода? Это ошибка в тексте, они одинаковые)

В общем, ip route get 192.168.1.5 показал что маршрут будет применен правильный

192.168.1.0/24 via 192.168.1.2 dev en02 static metric 100

Но пинг не проходит и сообщение про другой шлюз

From 192.168.1.1 icmp_seq = 1 Destination Host Unreachable

Ikarus
() автор топика