sa 網絡卡自動重啟

2021-06-19 03:30:10 字數 1339 閱讀 5240

上周五有開發反應一台機器的網路有問題,eth0的網路包接受有錯誤,具體如下:

eth0      link encap:ethernet  hwaddr bc:30:5b:f7:99:94  

broadcast multicast  mtu:1500  metric:1

rx packets:22258496272 errors:92 dropped:0 overruns:0 frame:55

tx packets:29427537134 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:1000

rx bytes:8222447990444 (7.4 tib)  tx bytes:21096887232559 (19.1 tib)

memory:dcb00000-dcc00000

其中周五的時候errors52,周一變成了errors92,這確實是不正常的。

於是用 mii-tool -v eth0檢視該網絡卡的狀態屬於正常。

eth0: negotiated 100basetx-fd, link ok

product info: vendor 00:55:00, model 59 rev 1

basic mode:   autonegotiation enabled

basic status: autonegotiation complete, link ok

capabilities: 100basetx-fd 100basetx-hd 10baset-fd 10baset-hd

advertising:  100basetx-fd 100basetx-hd 10baset-fd 10baset-hd flow-control

link partner: 100basetx-fd 100basetx-hd 10baset-fd 10baset-hd

又用ethtool -i eth0檢視該網絡卡的驅動,輸出如下:

driver: igb

version: 3.0.6-k2-2

firmware-version: 1.5-6

bus-info: 0000:01:00.0

檢視驅動錯誤資訊

dmesg |grep igb

發現eth0有重啟情況,於是cat   /var/log/messages.1

網絡卡重啟與程式發生故障時間相同,因此斷定是網絡卡的問題。

但需要確定的是是網絡卡壞了還是驅動的問題。詳情後記

之後找網工參與調查,對100m網絡卡有懷疑,路由器端設定是自適應,因此應該是千兆網才對,

所以用測線器測試了網線,發現網線第四芯損壞,所以才無法達到千兆

自動關閉 重啟網絡卡

一 背景 例如有些業務需要實時將資料上傳某一平台,在斷網情況下,先儲存快取或其他地方,待網路正常情況下補償上傳。實際在測試過程當中,需要模擬這種場景,那麼可不可以模擬隔一段時間自動斷網,一段時間後自動啟動網路,當然可以,這個不然,我們定時關閉網絡卡,重啟網絡卡就可以了。二 實現步驟 1 編寫shel...

C 重啟網絡卡

許多網絡卡修改mac後需要重啟才能生效,下面介紹一下用程式設計實現重啟網絡卡的功能 標頭檔案 include api 1.setupdigetclassdevs 獲得裝置資訊列表 2.setupdienumdeviceinfo 列舉裝置資訊 迴圈查詢 設定引數 sp propchange param...

重啟網絡卡失敗

命令列中輸入網絡卡重啟命令ifdown eth0 ifup eth0出現如下錯誤 job for network.service failed because the control process exited with error code.see systemctl status networ...