Кэш маршрутов Linux, кажется, загружает устаревшие настройки

На SLES 11 SP3 (Ядро 3.0.101-0.46) я вижу следующее поведение маршрута:

Когда я установил маршрут определенный MTU однажды через ip route change ... mtu lock 1500, все работает как ожидалось (устанавливающий MTU 1500 на dev, настроенном с MTU 9000). Я затем возвращаю маршрут к установке начальной буквы (любой с mtu lock 9000 или не устанавливая mtu вообще), сделайте a ip route flush cache, проверенный кэш очищен с ip route show cache.

Когда я затем проверяю с помощью ping-запросов хост в соответствующей подсети, старой настройке маршрута с mtu lock 1500 загружается в кэше, даже при том, что кэш был очищен (как описано прежде) и ip route show показывает обновленный маршрут с mtu 9000.

Я также попытался отключить исследование PMTU путем установки net.ipv4.ip_no_pmtu_disc = 1 в sysctl, но это не изменяет поведение.

0
задан 12 February 2015 в 22:33
1 ответ

Проверили ли вы, что пакеты, выходящие из интерфейса, имеют правильный MTU? Уверены ли вы, что какое-то другое устройство не изменяет и не фрагментирует их?

.
0
ответ дан 5 December 2019 в 12:58

Теги

Похожие вопросы