Mahtaiskohan täältä löytä apua ongelmaani.
Minulla on Debian GNU/Linux kone jolla jaan nettiyhteyden kahdelle muulle koneelleni (Iptables). Lisäksi tämä kone toimii tiedostopalvelimena (Samba).
Jostain syystä koneen molempiin verkkokortteihin on alkanut jostain syystä tulemaan erroreita. Tämä selviää ifconfigin tulosteesta.
RX packets:434805 errors:260 dropped:0 overruns:469 frame:260
Tuntuu ettei tälle ole mitään logiikkaa, koska välillä niitä tulee toiseen korttiin ja välillä toiseen ( useimmiten molempiin).
Muuten kaikki on toiminut täysin moitteitta. Iptables sääntöni löydät osoitteesta
http://koti.mbnet.fi/pitbull/rules/iptablefw.txt
Auttaisi paljon jos joku osaisi kertoa mistä lähteä ongelmaa ratkaisemaan. Olen kokeillut useammalla verkkokortilla, sekä tutkinut logeja ilman mitään tulosta.
Minulla on Debian GNU/Linux kone jolla jaan nettiyhteyden kahdelle muulle koneelleni (Iptables). Lisäksi tämä kone toimii tiedostopalvelimena (Samba).
Jostain syystä koneen molempiin verkkokortteihin on alkanut jostain syystä tulemaan erroreita. Tämä selviää ifconfigin tulosteesta.
RX packets:434805 errors:260 dropped:0 overruns:469 frame:260
Tuntuu ettei tälle ole mitään logiikkaa, koska välillä niitä tulee toiseen korttiin ja välillä toiseen ( useimmiten molempiin).
Muuten kaikki on toiminut täysin moitteitta. Iptables sääntöni löydät osoitteesta
http://koti.mbnet.fi/pitbull/rules/iptablefw.txt
Auttaisi paljon jos joku osaisi kertoa mistä lähteä ongelmaa ratkaisemaan. Olen kokeillut useammalla verkkokortilla, sekä tutkinut logeja ilman mitään tulosta.
Vastaukset 7
Vanhimmat
törmäyksien takia pudonneita paketteja? Eli kun koneet onkin alkaneet lähettää yhtä aikaa. Aika pieni prosentti tuo on, että onko sillä mitää väliä?
Oliskohan noin. Hubi ja kortit on tosin aika vanhoja (työpaikan ylijäämää ;).
Erroreiden määrä kuitenkin kasvaa silmissä kun esimerkiksi kopioin tiedostoja työaseman kovalevyltä samba jaolle (tällöin päällä ainoastaa yksi työasema). Lisäksi eilen käyttäessäni dc ohjelmaa erroreiden määrää pystyi seuraamaan (n. 15kpl/min). Joskus ircin käyttö tuottaa myös joitain kappaleita.
Välillä erroreiden lisäksi tulee saman verran tiputettuja pakettejä (dropped).
Voisiko tämä johtua virheellisistä iptables säännöistä, koska vaikka olen kuinka rukannut niitä niin ei auta mitään. Vai olisiko kyseessä jokin verkkokortin asetuksiin liittyvä asia (Full Duplex tjsp...)?
Tosin seikkahan tuntuu olevan lähinnä "kosmeettinen", koska kaikki kuitenkin pelaa kuin unelma. Toisaalta error on aina error.
Lisään vielä, että distrona on debian woody 2.4.18-bf kernelillä.
Tavallisia syitä virheiden kasvuun on huono kaapelointi tai vialliset verkkolaitteet. Lisäksi poikkeavat duplex-asetukset voivat tehdä tuollaista. Itsellänikin oli joskus pulmia, kun kortti oli mennyt half-duplexiin vaikka vastapäässä oleva hubi käytti full-duplexia. mii-tool -ohjelmalla voi tarkistaa verkkokorttien tilan. iptablesin ei pitäisi olla syyllinen, koska kyseessä on verkon alemman tason ongelma. Jos verkkokorttien vaihtelu molemmissa päissä ei tuota tulosta, niin testaa tuleeko virheitä kytkettäessä ongelmalliset koneen keskenään kiinni. Lisäksi kannattaa kokeilla toista verkkokaapelia. Kaapelissa ei käsittääkseni saisi olla tiukkoja mutkia, jottei kaapeli vioittuisi niin helposti.
Omalla koneella ei tule näköjään pahemmin virheitä (virheiden suhteellinen on käytännössä olematon):
RX packets:1467029743 errors:1578 dropped:0 overruns:2401 frame:1578
TX packets:126061420 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
onko mahdollista muuttaa noiden korttien tilaa tuolla mii-tool ohjelmalla? vai kuinka korttien tilaa voi vaihtaa?
mii-toolin man-sivusta päätellen on. Katso optiot -A (ja -F mikäli -A:lla ei tunnu olevan vaikutusta). Toinen ohjelma millä voi yrittää debugata on mii-diag.
Nyt näyttäs toimivan paremmin. Ongelmana tuntui olevan ISA-väyläinen verkkokortti. Vaihdoin sen PCI kortiksi niin johan errorit väheni (*koputtaa puuta*). Tosin nettiin kiinni oleva kortti suoltaa erroreita vielä mutta huomattavasti vähemmän, tosin nekin vain silloin kun käytän esim. dc:tä.
aikaisemmin kaikki kortit eivät käyttäneet half-duplex tilaa.