我先說明一下,會有這種問題的原因好了...
通常來說,有三個因素,其中有一個有問題,就會有如此狀況發生
1. speed or duplex not match
會發生這種問題,通常是在switch hub or 主機使用的fastethernet interface上頭
這也就是我之所以強調使用的Network interface及Switch(請用網管型switch)
務必使用intel/3com base的網路卡 , 千萬貪小便宜用螃蟹卡之類的網路卡
因為很多error 的數值呈現,可以在intel / 3com網卡身上找到,但是螃蟹卡之類的網路卡
在相同網路環境下,不會忠實呈現!!
2. UTP 網路線
沒有按照標準施工,或者使用便宜的網路線材及接頭
這種事老早就是老生常談的事情了,但是偏偏時時刻刻就有人會亂求救一通
我不想談這方面的事情了,有興趣請多Google 568B or 568A !!
3. switch 設備(甚至是HUB )
我常常對客戶說過,要用switch 請務必使用網管型的switch !!
原因何在? 很簡單,樓主的例子已經發生了,各位該不會還不清楚吧??
網管型的switch能夠提供很多的資訊,相信很多人都沒注意到,只單純的以為
網管型的switch僅能夠提供switch port enable/disable , 及支援SNMP讓MRTG Query而已
但是偏偏網管型的switch還有一個重要功能,提供error / crc 的資訊 ,讓你知道
你的網路環境在那個port 的訊號品質如何!!
好了,我的忠告到此為止,請樓主告知使用的網路設備及Linux主機使用的網路卡資訊吧!!
去檢查這三個項目,通常就會有答案!! 沒有網管型的switch或者未使用intel/3Com網卡
之前所提到的ifconfig 資訊就等同於無效了!!