Daniel Dvorak wrote:
> A-->--C--><--B
> Postizeny router C nema firewall.
> echo reply dorazi z B na iface 2 routeru C, kde vsak take je naposledy
> spatren v tcpdumpu a na iface 1 routeru C je videt jen ten request.
Predpokladam, ze problem neni vazan prave a pouze na icmp-echoreply, ze
kdyz se pingne z B na A tak se uplne stejne ztrati uz ten request.
> FreeBSD 6.2-STABLE
Ponekud odvazna volba pro produkcni stroj.
> Nic proste nic nedonucuje ten system poslat echo reply na Acko pres
> iface 1 Ccka zpet.
Tak to rozebereme na komponenty. Aby paket "prosel" musi ho jedna
sitovka prijmout, predat jadru k odroutovani, v routovaci tabulce musi
byt spravny zaznam odchoziho smeru a protoze v tomto pripade je cil v
lokalni siti tak roli hraje i arp tabulka. Nakonec musi paket odeslat
druha sitova karta.
Potrebujeme, kupodivu, overit hned to prvni i kdyz pises, ze to's uz
udelal. To, ze paket byl v tcpdumpu videt neznamena, ze ho sitova karta
prijima i v dobe, kdy na ni nikdo nekouka. Pokud u tcpdumpu nepouzijes
option '-p' pak je karta prepnuta v promiskuitnim modu, coz efektivne
odstavuje radu internich hardwarovych filtru, ktere jsou jinak aktivni.
Muzes pridat i '-v' kdy je tcpdump trochu sdilnejsi a rekne ti,
napriklad, ze pozorovany paket ma chybne kontrolni soucet.
Dale nas zajima
netstat -ibdhW
Konkretne ty sloupce, ktere hovori o chybach - ani tak nas nezajima
absolutni hotnota jako to, zda se udaj s postupne se ztracejicimi pakety
meni - nebo naopak - zda se cislo, ktere by se s prochazejicimi pakety
menit melo, nemeni.
Na dalsi urovni nas zajima
netstat -s -p ip
a pozdeji (pokud stale pozorujeme icmp-request/reply)
netstat -s -p icmp
I tady nas spis nez absolutni hodnoty zajimaji (ne)zmeny.
Pak tu mame jeste routing - kopudovi nas celkem nezajima quagga. Ta se
na routovani primo nepodili - ta jen nastavuje systemovou routovaci
tabulku. Navic jde v tomto pripade o komunikaci d directly-connected
stroju. Takze quagga muze byt i zcela odstavena.
Klicove prikazy jsou
route get A
arp A
V neposledni rade nas zajima, zda se problem projevuje vyhradne pri
komunikaci pres tyto dva zminene interface (a navic se zda, ze jen v
jednom smeru) nebo zda se pakety pri forwardu ztraceji i tehdy, kdyz je
cilovy respektive zdrojovy interface jiny - nejlepe nikoliv bezdratovy.
I to by pomohlo omezit domenu ve ktere je treba problem hledat.
No az se na tohle vsechno podivas tak se uvidi co se uvidi nebo ze se
nic nevidi.
Dan
--
FreeBSD mailing list ([email protected])
http://www.freebsd.cz/listserv/listinfo/users-l