新聞中心
在使用Linux系統(tǒng)時,我們經(jīng)常會遇到修改網(wǎng)絡(luò)配置無效的問題。這種情況通常出現(xiàn)在更換網(wǎng)卡或更改網(wǎng)絡(luò)配置時,導(dǎo)致網(wǎng)絡(luò)無法正常工作。那么在這種情況下,我們該如何解決這個問題呢?本文將給出一些解決方法,讓您能夠快速解決這個問題。

創(chuàng)新互聯(lián)建站是一家專業(yè)提供濠江企業(yè)網(wǎng)站建設(shè),專注與網(wǎng)站制作、成都做網(wǎng)站、HTML5建站、小程序制作等業(yè)務(wù)。10年已為濠江眾多企業(yè)、政府機構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)網(wǎng)站制作公司優(yōu)惠進(jìn)行中。
1. 檢查網(wǎng)卡驅(qū)動是否正確安裝
首先需要檢查網(wǎng)卡驅(qū)動是否正確安裝。在Linux系統(tǒng)中,網(wǎng)卡驅(qū)動通常是由內(nèi)核模塊提供的。因此,在更換網(wǎng)卡或更改網(wǎng)絡(luò)配置時,需要確保新的網(wǎng)卡驅(qū)動已經(jīng)正確安裝。您可以使用以下命令來檢查網(wǎng)卡驅(qū)動是否正確安裝:
# lod | grep [driver_name]
例如,如果您安裝了Realtek的RTL8169網(wǎng)卡驅(qū)動,則可以使用以下命令來檢查該驅(qū)動是否正確加載:
# lod | grep r8169
如果結(jié)果顯示“r8169”這個關(guān)鍵字,則表示該驅(qū)動已成功加載。如果沒有顯示,則說明該驅(qū)動未正確安裝或加載。
如果驅(qū)動未正確安裝,您可以通過重新安裝驅(qū)動程序來解決問題。您可以從Linux內(nèi)核官方網(wǎng)站或驅(qū)動程序提供商的官方網(wǎng)站中下載最新的驅(qū)動程序,并按照說明進(jìn)行安裝。
2. 檢查網(wǎng)絡(luò)配置是否正確
如果網(wǎng)卡驅(qū)動已正確安裝,但您仍然無法連接到網(wǎng)絡(luò),則需要確認(rèn)您的網(wǎng)絡(luò)配置是否正確。您可以使用以下命令來查看您的當(dāng)前網(wǎng)絡(luò)配置:
# ifconfig
該命令將顯示您的所有網(wǎng)絡(luò)接口的詳細(xì)信息,如IP地址、子網(wǎng)掩碼、廣播地址等。您應(yīng)該檢查IP地址、子網(wǎng)掩碼和網(wǎng)關(guān)是否設(shè)置正確。如果您不確定正確的網(wǎng)絡(luò)配置,請聯(lián)系您的網(wǎng)絡(luò)管理員或ISP獲取正確的配置信息。
3. 使用命令重新加載網(wǎng)絡(luò)配置
如果您正確配置了網(wǎng)絡(luò),但仍然無法連接網(wǎng)絡(luò),則可以嘗試使用以下命令重新加載網(wǎng)絡(luò)配置:
# service network restart
該命令將重新啟動網(wǎng)絡(luò)服務(wù),并重新加載所有網(wǎng)絡(luò)配置。如果某些配置因某種原因失敗,則該命令將顯示錯誤消息。您可以使用這些錯誤消息來診斷問題,并嘗試解決它們。
4. 檢查網(wǎng)絡(luò)服務(wù)是否正常運行
如果以上三種方法都未能解決問題,則可能是您的網(wǎng)絡(luò)服務(wù)未能正常運行。您可以使用以下命令來檢查網(wǎng)絡(luò)服務(wù)是否正常運行:
# service network status
如果該命令顯示網(wǎng)絡(luò)服務(wù)正常運行,則該服務(wù)沒有問題。否則,該命令將顯示錯誤消息,您需要根據(jù)錯誤消息來診斷并解決問題。
在Linux系統(tǒng)中,網(wǎng)絡(luò)配置問題通常是由于驅(qū)動程序未正確加載、網(wǎng)絡(luò)配置錯誤、網(wǎng)絡(luò)服務(wù)未正常運行等原因引起的。通過正確使用以上命令和方法,您可以在快速解決這些網(wǎng)絡(luò)配置問題。當(dāng)然,如果您仍然無法解決問題,建議您聯(lián)系您的網(wǎng)絡(luò)管理員或Linux系統(tǒng)維護(hù)人員來幫助您解決問題。
相關(guān)問題拓展閱讀:
- linux添加網(wǎng)卡后restartnetwork失敗
- linux系統(tǒng)重啟網(wǎng)卡后網(wǎng)絡(luò)不通(NetworkManager篇)
linux添加網(wǎng)卡后restartnetwork失敗
Linux系統(tǒng)重啟network服務(wù)失敗
?
丹魚先生
:37
關(guān)注
問題描述
使用KVM通過修改配置文件配置好網(wǎng)卡IP,使用命令行service network restart 重啟網(wǎng)絡(luò)服務(wù)失敗。
如圖:
?
使用圖形化管理工具配置IP,在系統(tǒng)界面右上角可以看到網(wǎng)卡狀態(tài)為未連接,配置好IP以后使用service network restart命令時報同樣的錯。
如圖:
?
告警信息
使用ping命令查看路由是否通暢,系統(tǒng)提示“network is unreachable”。
處理過程
解決的方法很簡單,直接將NetworkManager服務(wù)關(guān)閉即可。步驟描述如下:
步驟 1 查看NetworkManager服務(wù)是否開啟。
因系統(tǒng)版本各異,NetworkManager服務(wù)的具體名稱可以用chkconfig –list查看。
如圖所示:
?
從圖中,可以發(fā)現(xiàn)NetworkManager服務(wù)已經(jīng)開啟了。
步驟 2 禁用NetworkManager服務(wù)。
將當(dāng)前激活的服務(wù)關(guān)閉,使用下面的命令:
service NetworkManager stop
使用下面的命令禁止服務(wù)自啟動。
chkconfig NetworkManager off
步驟 3 使用腳本方式配置IP地址。
根因
使用/etc/network/interfaces腳本文件配置IP信息的時候,使用的是Network服務(wù);使用圖形化界面配置IP地址的時候,使用的是NetworkManager服務(wù)。
Netwok服務(wù)和NetworkManager服務(wù)之間存在下面的關(guān)系:
當(dāng)系統(tǒng)內(nèi)無NetworkManager時,系統(tǒng)默認(rèn)使用Netwok服務(wù)進(jìn)行網(wǎng)絡(luò)配置。
當(dāng)系統(tǒng)內(nèi)啟用了NetworkManager之后,NetworkManager默認(rèn)接管了系統(tǒng)的網(wǎng)絡(luò)配置。此時需要使用NetworkManager自己的網(wǎng)絡(luò)配置參數(shù)來進(jìn)行配置。適用于桌面環(huán)境,例如使用筆記本等。
Netwok服務(wù)和NetworkManager服務(wù)之間不能同時共存,兩者為了避免沖突,又能共享配置,就有下面的解決方案:
當(dāng)Network-Manager發(fā)現(xiàn)/etc/network/interfaces被改動的時候,則關(guān)閉自己(顯示為未托管),除非NetworkManager的相關(guān)標(biāo)志位設(shè)置成真。
當(dāng)NetworkManager的相關(guān)標(biāo)志位設(shè)置成真時,/etc/network/interfaces,則不生效。
從Red Hat 6開始,默認(rèn)是開啟NetworkManager服務(wù)的,此時通過修改腳本的方式配置IP地址將無效,除非將相關(guān)標(biāo)志位設(shè)置為假。例如,使用DHCP配置的IP地址,其格式如下:
# cat /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=”eth0″
BOOTPROTO=”dhcp”
HWADDR=”00:1F:29:57:8B:A8″
NM_CONTROLLED=”yes”
> TYPE=”Ethernet”
不同的系統(tǒng)中,NetworkManager服務(wù)的標(biāo)志位不同。例羨姿如Ubuntu中是存放在配置文件/etc/NetworkManager/nm-system-settings.conf中,名稱為managed。
配置文件修改后,需型褲要重啟NetworkManager服務(wù)。
本案例中,系統(tǒng)默認(rèn)啟用了NetworkManager服務(wù),詳細(xì)信息如下所示:
# chkconfig|grep -i network
NetworkManager 0:off 1:off 2:on 3:on 4:on 5:on 6:off
network 0:off 1:off 2:on 3:on 4:on 5:on 6:off
#
此時再啟用Network服務(wù)時是不生效的。所以重啟Network服務(wù)會失敗。兄租絕
建議與總結(jié)
linux系統(tǒng)重啟網(wǎng)卡后網(wǎng)絡(luò)不通(NetworkManager篇)
個人博客:點擊這里進(jìn)入
一.故轎逗障現(xiàn)象
RHEL7.6系統(tǒng),使用nmcli綁定雙網(wǎng)卡閉唯賣后,再使用以下命令重啟network服務(wù)后主機網(wǎng)絡(luò)異常,導(dǎo)致無法通過ssh遠(yuǎn)程登錄系統(tǒng)。
# systemctl restart network
二.理論知識
Network service的制御網(wǎng)絡(luò)接口配置信息改動后,網(wǎng)絡(luò)服務(wù)必須從新啟動,來激活網(wǎng)絡(luò)新配置的使得配置生效,這部分操作和從新啟動系統(tǒng)時時一樣的作用。制御(控制)是/etc/init.d/network這個文件,可以用這個文件后面加上下面的參數(shù)來操作網(wǎng)絡(luò)服務(wù)。例如:
# /etc/init.d/network restart
同樣也可以用service這個命令來操作網(wǎng)絡(luò)服務(wù)例如:
# service network restart
# systemctl restart network (NetworManager)是檢測網(wǎng)絡(luò)、自動連接網(wǎng)絡(luò)的程序。無論是無線還是有線連接,它都可以令您輕松管理。對于
無線網(wǎng)絡(luò)
,網(wǎng)絡(luò)管理器可以自動切換到最可靠的無線網(wǎng)絡(luò)。利用網(wǎng)絡(luò)管理器的程序可以自由切換在線和
離線模式
。網(wǎng)絡(luò)管理器可以優(yōu)先選擇有線網(wǎng)絡(luò),支持 VPN。網(wǎng)絡(luò)管理器最初由 Redhat 公司開發(fā),現(xiàn)在由 GNOME 管理
三.環(huán)境分析
系統(tǒng)版本:Red Hat Enterprise Linux Server release 7.6
內(nèi)核
版本:3.10.0-957.el7.x86_64
硬件類型:Huawei 2288H V5
首先檢查系統(tǒng)網(wǎng)絡(luò)配置,該系統(tǒng)配置兩塊bonding設(shè)備,分別是:
bond0:業(yè)務(wù)網(wǎng)絡(luò)
bond1:
Oracle RAC
心跳網(wǎng)絡(luò) 分析
系統(tǒng)日志
,當(dāng)重啟network服務(wù)時(systemctl restart network),系統(tǒng)messages日志中無明顯異常,測試發(fā)現(xiàn),當(dāng)停止NetworkManager服務(wù)后,問題現(xiàn)象消失,即執(zhí)行如下操作:
# systemctl stop NetworkManager
此時再次重啟network服務(wù):
# systemctl restart network
可以很快ping通山亂bond0的業(yè)務(wù)地址10.116.6.194。 進(jìn)一步分析發(fā)現(xiàn),如果不停止NetworkManager服務(wù),而是修改網(wǎng)卡
配置文件
,在bonding網(wǎng)卡和組成bonding的slave網(wǎng)卡的配置文件中增加一行配置,也可以解決該問題。
NM_CONTROLLED=no
參考
紅帽
RHEL7配置網(wǎng)卡bonding的官方文檔:
可以看到,官方文檔的配置示例中設(shè)置了NM_CONTROLLED=”no”:
” align=”center”>
四.原廠問題建議
該問題是由于NetworkManager服務(wù)引起,可以通過如下兩種方法解決:
在網(wǎng)卡配置文件中增加參數(shù)NM_CONTROLLED=no(“no”的引號可以不寫),設(shè)置后重啟network服務(wù)生效。設(shè)置NM_CONTROLLED=no的目的是將
網(wǎng)絡(luò)設(shè)備
脫離NetworkManager服務(wù)的管理,設(shè)置后該網(wǎng)絡(luò)設(shè)備僅由network服務(wù)管理,不受NetworkManager服務(wù)控制,因而nmcli命令對該網(wǎng)絡(luò)設(shè)備不再生效;
停止并禁用NetworkManager服務(wù),停用后所有網(wǎng)絡(luò)設(shè)備由network服務(wù)管理,不能通過nmcli命令來管理網(wǎng)絡(luò)設(shè)備:
# systemctl stop NetworkManager
# systemctl disable NetworkManager
五.解決方案
據(jù)上所述,可關(guān)閉NetworkManager服務(wù)或在BOND配置文件中添加參數(shù),但因環(huán)境需要,需使用nmcli命令,故無法關(guān)閉NetworkManager,在多輪測試中進(jìn)行思考,既然NetManager與network服務(wù)沖突,但nmcli命令屬于NetworkManager,systemctl一般用來管理network,考慮兩者管理命令可能也存在沖突后進(jìn)行了一波測試,使用NetworkManager的nmcli進(jìn)行網(wǎng)卡的重啟操作,使用以下命令后,網(wǎng)絡(luò)可以即刻ping通并通過SSH連接
# nmcli connection down 網(wǎng)口名稱
# nmcli connection up 網(wǎng)口名稱
六.結(jié)論
因NetworkManager與network服務(wù)存在沖突,且雙網(wǎng)卡綁定時所使用的的nmcli進(jìn)行綁定,nmcli歸屬于NetworkManager,故重啟網(wǎng)卡時應(yīng)用nmcli命令up/down,不應(yīng)使用systemctl進(jìn)行網(wǎng)卡重啟
關(guān)于linux系統(tǒng)網(wǎng)卡修改后不生效的介紹到此就結(jié)束了,不知道你從中找到你需要的信息了嗎 ?如果你還想了解更多這方面的信息,記得收藏關(guān)注本站。
成都網(wǎng)站設(shè)計制作選創(chuàng)新互聯(lián),專業(yè)網(wǎng)站建設(shè)公司。
成都創(chuàng)新互聯(lián)10余年專注成都高端網(wǎng)站建設(shè)定制開發(fā)服務(wù),為客戶提供專業(yè)的成都網(wǎng)站制作,成都網(wǎng)頁設(shè)計,成都網(wǎng)站設(shè)計服務(wù);成都創(chuàng)新互聯(lián)服務(wù)內(nèi)容包含成都網(wǎng)站建設(shè),小程序開發(fā),營銷網(wǎng)站建設(shè),網(wǎng)站改版,服務(wù)器托管租用等互聯(lián)網(wǎng)服務(wù)。
本文題目:解決方法:修改Linux系統(tǒng)網(wǎng)卡配置無效的問題 (linux系統(tǒng)網(wǎng)卡修改后不生效)
文章起源:http://m.fisionsoft.com.cn/article/dhpjsjp.html


咨詢
建站咨詢
