Ahoj, mám zvláštní problém.
Můj notebook má v domácí síti výchozí bránu nastavenu na 192.168.10.1, Internet se však ve skutečnosti schovává za 192.168.10.138. (Stroj .1 má default GW na .138 a když cíl leží v Internetu, pošle ICMP redirect).
Problém mám, pokud počítač odpojím od sítě, uspím, převezu do zcela jiné sítě a probudím... Síť se normálně spustí, skoro všechno funguje jak má. Problém je, že se nedostanu na IP adresy, na které jsem přistupoval chvíli před uspáním počítače, třeba adresu IMAP serveru..., www serveru otevřeného v prohlížeči, atd…
Posloucháním na síťovém rozhraní jsem zjistil, že při pokusu o navázání komunikace na některou z těchto nefunkčních adres se mi počítač snaží ARP protokolem zjistit adresu 192.168.10.138, přestože routování takto už nastavené dávno není...
Pravděpodobně se kernelu nechce zapomenout přijaté ICMP redirecty... Nenašel jsem jiný způsob, jak cache vyčistit, než je restart PC. Napadá někoho něco?