Dan Lukes wrote on 2019/03/23 07:20:
Nejspis ho nekde po ceste nejaky spatne nastaveny filtr sezere.

ifconfig na bge0 hlasi mtu 576 (ale proc?)

Oprava chyby (moji) v myslenkovem toku.

Neni nikdo, kdo by ICMP "fragmentation neede" zral a nema smysl ho hledat.

Chyba je v konfiguraci na tve strane - v ramci jedne LAN musi mit vsechny sitove interface hodnotu MTU identickou. MTU se muze legitimne menit jen pri pruchodu routerem.

Stanice neni schopna velky paket prijmout (tudiz na jeho prichod nemuze reagovat zaslanim ICMP) a router nevi, ze konkretni destinace ma jinou MTU a paket nebude prijmout schopna - takze taky nemuze odesilatele informovat.

Pokud mas v LAN MTU 1500 a pripojis stanici, ktera ma MTU jen 576, nemuze to fungovat.

Zadny problem s firewallem kdekoliv, problem je jen ta MTU na karte.

Mozna jsem to spatne popsal v predchozich e-mailech, tak to zkusim popsat jeste jednou srozumitelneji:

internet --- UPC modem --- router OLD --- LAN stanice

router OLD
   ext_if: xl0    mtu 1500
   int_if: rl0    mtu 1500

LAN stanice
   if: em0    mtu 1500

Kdyz odpojim "router OLD" a zapojim misto nej "router NEW" (s pouzitim stejnych kabelu, stejneho UPC modemu atd.

internet --- UPC modem --- router NEW --- LAN stanice

router NEW
   ext_if: bge0    mtu 576
   int_if: bge1    mtu 1500

LAN stanice
   if: em0    mtu 1500


Kdyz zapnu "router NEW", tak v logu najdu tohle

kernel: bge0: link state changed to DOWN
kernel: bge1: link state changed to DOWN
kernel: bge0: link state changed to UP
kernel: bge0: link state changed to DOWN
kernel: nd6_setmtu0: new link MTU on bge0 (576) is too small for IPv6
kernel: bge1: link state changed to UP
kernel: bge0: link state changed to UP

Kdyz na nem zkusim pustit

ifconfig bge0 mtu 1500

tak dojde k sekvenci DOWN, dhclient, UP a zase se na sitovce bge0 objevi mtu 576. Takze ho z nejakeho duvodu nastavuje dhclient / komunikace s UPC Modemem, ale netusim proc. Neni to obecne nastaveni site, protoze kdyz k modemu pripojim "router OLD", tak se s protejsi stranou domluvi na mtu 1500.

Mirek
--
FreeBSD mailing list (users-l@freebsd.cz)
http://www.freebsd.cz/listserv/listinfo/users-l

Odpovedet emailem