當前位置:首頁 » 幣種行情 » 伺服器eth存在卻沒法連接

伺服器eth存在卻沒法連接

發布時間: 2025-02-18 00:20:57

Ⅰ CentOS網卡無法聯網,ethtool顯示Link detected: no Speed: Unknown! Duplex: Unknown! (255)

CentOS網卡無法聯網,ethtool顯示Link detected: no Speed: Unknown! Duplex: Unknown! (255)是設置錯誤造成的,解決方法為:

1、編輯虛擬機。

Ⅱ 使用telnet重啟伺服器後,提示: bnx2:eth0 NIC Copper link is down

很奇怪呢,你裝的是什麼系統?Linux嗎?

這個故障的原因一般是網卡網線不好,但肯定的是和其他的線路是無關的,還有可能是網卡和對端協商不通過,當然也有可能是網卡或者對端壞掉。

Ⅲ Linux 伺服器更換主板後,網卡識別失敗的處理方法

上周日,由於斷電,公司集群伺服器在關機斷電重啟後,發現唯一的一個登錄節點主板出現故障,導致 log 節點的 Red Hat Enterprise 6 系統無法啟動。

由於集群是生信分析工作的基礎,我們使用的 IBM LSF 集群有30多個計算節點,其中還包括2個大內存 fat 節點,log 節點掛掉後,整個生信部門幾十號人的工作都無法正常進行,情況非常緊迫。負責硬體的同事加班加點聯系供應商更換主板後,終於可以把系統啟動起來,但問題也隨之而來:系統啟動後一直提示 "Network is unreachable" 錯誤,log 無法與計算、管理、存儲等節點進行網路連接!供應商負責硬體更換後就離開了,系統層面的各種服務需要自行解決。這篇文章主要參考散盡浮華(高級 Linux 運維工程師)在博客園的相關文章,對 Linux 伺服器更換主板後,網卡識別失敗的處理進行記錄與分享,希望對大家有用。

1. 現象說明

公司 IDC 機房裡的一台線上伺服器硬體報警,最後排查發現伺服器主板壞了,隨即聯系廠商進行更換主板,最後更換後,登錄伺服器,發現網卡綁定及 ip 信息都在,但是 ip 卻 ping 不通了,進一步排查,重啟網卡,提示之前的 eth0 和 eth1 網卡設備發現不了了,也就是說伺服器主板更換後,之前的網卡設備都識別不了了!

主板更換後,重啟並登錄伺服器,發現之前的網卡設備(eth0、eth1、eth2、eth3)都沒有了!之前的網卡設備和 bond 綁定的配置信息都還在(bond 綁定網卡操作:《Linux下綁定網卡的操作記錄》)。

2. 產生原因

這是因為伺服器更換了主板或網卡,mac 地址改變所導致的。系統載入網卡驅動後會去讀一個文件(即 /etc/udev/rules.d/70-persistent-net.rules),這個文件是一個緩沖文件,包含了網卡的 mac 地址,因為更換了主板,網卡的 mac 地址也變了,但是這個文件的 mac 地址還沒變,還是之前壞了的主板上的網卡的 MAC 地址,這樣系統在載入網卡,讀取這個文件的時候讀取的是之前網卡的 mac 地址,和現在更換後主板後的網卡 mac 地址不一致導致混亂,所以就識別不了當前網卡。

3. 解決方法

一般來說,刪除 /etc/udev/rules.d/70-persistent-net.rules 文件(或者把這個文件重新命名或者清空該文件內容),重啟伺服器就可以解決了,重啟後會重新生成這個文件,這樣就順利解決這個問題了!這里注意下,由於我的這台伺服器綁定了網卡,所以重啟網卡後,還需要進行 modprobe 命令使得網卡綁定生效,大致步驟如下:

重啟伺服器後,查看 /etc/udev/rules.d/70-persistent-net.rules 文件,發現沒有 eth0、eth1、eth3、eth4 的網卡信息(mac 和設備名稱):

然後重啟網卡等操作:

接著 ifconfig 查看,發現 eth0、eth1、eth2、eth3 網卡設備都能識別了:

在查看 /etc/udev/rules.d/70-persistent-net.rules 文件,發現 eth0、eth1、eth2、eth3 網卡及其 mac 地址信息都有了:

接著嘗試 ping 其他機器:

如果 ping 不通的話,多執行下面命令:

溫馨提示:有時候重啟後還是出現以上情況,對比之前的 /etc/udev/rules.d/70-persistent-net.rules 文件,新的文件 mac 地址和 name 已經改變,name=eth0 和之前 name=em1 的名字不同;

4. 後話

如果你的伺服器有 4 個網卡,重啟後對比之前的 /etc/udev/rules.d/70-persistent-net.rules 文件,發現新文件 mac 地址和 name 已經改變,name 變成了 name=eth4,name=eth5,name=eth6,name=eth7,這也是正常的。使用 ifconfig -a 命令也是同樣的道理。此外,如果你在 /etc/sysconfig/network-scripts/ 中分別使用 ifcfg-eth0、ifcfg-eth1、ifcfg-eth2、ifcfg-eth3 對四個網卡進行 IP、網關等做了綁定,你需要:1. 分別把這四個文件名改為 ifcfg-eth4、ifcfg-eth5、ifcfg-eth6、ifcfg-eth7,並把其中的 MAC 地址(HWADDR)改為對應的新 MAC 地址;2. 或者,把 /etc/udev/rules.d/70-persistent-net.rules 文件中的 name 分別改成 name=eth0,name=eth1,name=eth2,name=eth3,同時修改 ifcfg-eth0、ifcfg-eth1、ifcfg-eth2、ifcfg-eth3 文件中對應的 MAC 地址(HWADDR);3. 重啟網路服務。

熱點內容
伺服器eth存在卻沒法連接 發布:2025-02-18 00:20:57 瀏覽:686
gcb區塊鏈能啟用嗎 發布:2025-02-18 00:20:54 瀏覽:395
eth難度增長 發布:2025-02-18 00:02:39 瀏覽:799
區塊鏈上的普惠金融 發布:2025-02-17 23:45:40 瀏覽:625
比特幣挖礦要網嗎 發布:2025-02-17 23:16:38 瀏覽:243
比特幣在中國最新新聞 發布:2025-02-17 22:57:03 瀏覽:644
比特幣體驗礦池截圖 發布:2025-02-17 22:56:03 瀏覽:54
新華社幣圈 發布:2025-02-17 22:56:02 瀏覽:481
貨幣錢包eth挖礦 發布:2025-02-17 22:53:19 瀏覽:229
丁磊講元宇宙 發布:2025-02-17 22:40:45 瀏覽:327