最近發現公司線上生產環境伺服器外網網線插拔無法重連:即拔掉外網網線,之後再插上後,該台伺服器外網Iping不通,只能通過內網重啟NetworkManager以及重啟network才能ping通外網IP。根據網上和同事的建議,決定給某一臺伺服器做網卡升級,沒想到升級網卡後,這個問題就解決了,特此記錄下 ...
最近發現公司線上生產環境伺服器外網網線插拔無法重連:即拔掉外網網線,之後再插上後,該台伺服器外網Iping不通,只能通過內網重啟NetworkManager以及重啟network才能ping通外網IP。根據網上和同事的建議,決定給某一臺伺服器做網卡升級,沒想到升級網卡後,這個問題就解決了,特此記錄下升級網卡的全過程,也給有需要的伙伴參考下,哈哈。
伺服器網卡升級具體步驟如下:
- 網卡類型確認
[root@localhost ~]# ethtool -i em1
driver: tg3
version: 3.137
firmware-version: FFV20.2.17 bc 5720-v1.39
bus-info: 0000:02:00.0
supports-statistics: yes
supports-test: yes
supports-eeprom-access: yes
supports-register-dump: yes
supports-priv-flags: no
上述所示:得知網卡類型driver: tg3, 驅動版本version: 3.137。
- tg3網卡驅動更新方法
a.新驅動版本安裝:
[root@localhost ~]# pwd
/root
[root@localhost ~]# ls
anaconda-ks.cfg tg3-3.137o-5.rhel6u6.src.rpm
[root@localhost ~]# rpm -Uvh tg3-3.137o-5.rhel6u6.src.rpm
警告:tg3-3.137o-5.rhel6u6.src.rpm: 頭V4 DSA/SHA1 Signature, 密鑰 ID 29a6a44a: NOKEY
正在升級/安裝...
1:tg3-3.137o-5.rhel6u6 ################################# [100%]
b.卸載、重新載入
[root@localhost ~]# depmod -a
[root@localhost ~]# modprobe tg3
c.配置文件添加,如果已經添加,不用修改,需要編輯/etc/modprobe.conf文件,增加下麵內容,如果是多塊相同的網卡,請同樣再添加em3,以此類推,我這伺服器是兩塊網卡。具體添加內容如下:
[root@localhost ~]# cat /etc/modprobe.conf
alias em1 tg3
alias em2 tg3
d.保存退出, 重啟網路。
[root@localhost ~]# /etc/init.d/network restart
註意:如果重啟網路不生效,如果允許,重新啟動伺服器試試,線上環境請慎重哈。