當前位置:首頁 » 無線網路 » linux無線網路異常
擴展閱讀
手機水冷散熱程序軟體 2025-09-18 09:12:17

linux無線網路異常

發布時間: 2023-01-25 18:32:43

⑴ 裝了linux,是ubuntu的,但是無法連接wifi,搜索不出無線網路

buntu開機後沒有顯示無線網,如何設置。
1、我的網卡是Broadcom (博通)的,驅動下載地址:http://www.broadcom.com/support/802.11/linux_sta.php 之後解壓。
2、ctrl+alt +T 打開終端 輸入命令 (安裝必要的工具)
sudo apt-get install build-essential linux-headers-generic
sudo apt-get build-dep linux
3、注意:你在那個文件里解壓的,就在那個文件夾里編譯。後面的命令也這樣。比如:我把壓縮包放在了/home/hufy/重要 里 先使用cd 進入該目錄,再輸命令。
編譯。
sudo make clean
sudo make
4、最關鍵的語句,如果重啟後無線又沒有了,再輸入這幾句。
sudo modprobe lib80211
sudo modprobe cfg80211
sudo insmod wl.ko
5、通過以上3個命令你的無線驅動已經安裝上了,看看你的電腦右上角是不是出現無線的標志了,還沒結束歐,繼續。不然重啟後無線又沒了。
sudo cp /boot/initrd.img-`uname -r` somewheresafe (uname -r 是查看Linux內核版本的)
sudo update-initramfs -u
sudo cp wl.ko
6、/lib/moles/`uname -r`/kernel/drivers/net/wireless sudo depmod -a
接著把wl模塊加入到啟動模塊中,即在/etc/moles文件最後加入wl
使用命令:sudo cp wl.ko /etc/moles
/lib/moles/3.5.0-48-generic/updates/dkms 將updates/dkms目錄下的wl.ko 文件刪除。其中 3.5.0-48-generic 是我使用命令uname -r得到的我的內核版本。這地方改成你的。命令:sudo rm wl.ko
7、再輸入:sudo depmod -a

本文地址:http://www.45fan.com/dnjc/11262.html

⑵ linux下unbtun下的無線網老是斷網

首先要檢查一下你的無線網路信號是否信號非常好,如果是一般的話掉網這個也是屬於正常的。
第二重啟一下命令重啟一下網路服務 service network restart
第三重裝一下無線網卡驅動

⑶ 我的無線網路在linux老是提示:已禁用或者設備未就緒

"網路已禁用" 的現象

打開終端,輸入下面的命令。就是刪除原來的網路設置,然後讓系統自動重建新的網路設置

sudo service network-manager stop sudo rm /var/lib/NetworkManager/NetworkManager.state sudo service network-manager start

這個方法適用於解決網路突然從可用變不可用的情況(多是非正常關機的原因)
這個至少可以解決已禁用問題

⑷ Linux系統收不到無線網路

裝好系統後,進入CentOS系統,點擊右上方的網路圖標,如果能夠現看到無線網路的話就OK,否則的話,打開命令行:
輸入命令:lsmod,然後你查看一下你的系統中有沒有與網路相關的模塊,如果沒有的話,按照你的網卡型號去官方網站下載相應的驅動,然後進行編譯,安裝步驟.

⑸ linux系統重啟網卡後網路不通(NetworkManager篇)

<div style="font-weight: 400;"> <span></span> <h1>個人博客:<a href="https://www.oschina.net/action/GoToLink?url=https%3A%2F%2Fwww.mianshi.host" target="_blank" rel="nofollow">點擊這里進入</a></h1> <span></span> <h3>一.故障現象</h3> <blockquote> <p>RHEL7.6系統,使用nmcli綁定雙網卡後,再使用以下命令重啟network服務後主機網路異常,導致無法通過ssh遠程登錄系統。</p> </blockquote> <p>     <code># systemctl restart network</code></p><span></span> <h3>二.理論知識</h3> <blockquote> <p>Network service的制御網路介面配置信息改動後,網路服務必須從新啟動,來激活網路新配置的使得配置生效,這部分操作和從新啟動系統時時一樣的作用。制御(控制)是/etc/init.d/network這個文件,可以用這個文件後面加上下面的參數來操作網路服務。例如:      <code># /etc/init.d/network restart</code> 同樣也可以用service這個命令來操作網路服務例如:      <code># service network restart</code>      <code># systemctl restart network</code> (NetworManager)是檢測網路、自動連接網路的程序。無論是無線還是有線連接,它都可以令您輕松管理。對於無線網路,網路管理器可以自動切換到最可靠的無線網路。利用網路管理器的程序可以自由切換在線和離線模式。網路管理器可以優先選擇有線網路,支持 VPN。網路管理器最初由 Redhat 公司開發,現在由 GNOME 管理</p> </blockquote><span></span> <h3>三.環境分析</h3> <blockquote> <p>系統版本:Red Hat Enterprise Linux Server release 7.6 內核版本:3.10.0-957.el7.x86_64 硬體類型:Huawei 2288H V5 首先檢查系統網路配置,該系統配置兩塊bonding設備,分別是: bond0:業務網路 bond1: Oracle RAC心跳網路 分析系統日誌,當重啟network服務時(systemctl restart network),系統messages日誌中無明顯異常,測試發現,當停止NetworkManager服務後,問題現象消失,即執行如下操作:</p> </blockquote> <p>     <code># systemctl stop NetworkManager</code></p> <blockquote> <p>此時再次重啟network服務:</p> </blockquote> <p>     <code># systemctl restart network</code></p> <blockquote> <p>可以很快ping通bond0的業務地址10.116.6.194。 進一步分析發現,如果不停止NetworkManager服務,而是修改網卡配置文件,在bonding網卡和組成bonding的slave網卡的配置文件中增加一行配置,也可以解決該問題。</p> </blockquote> <p>     <code>NM_CONTROLLED=no</code></p> <blockquote> <p>參考紅帽RHEL7配置網卡bonding的官方文檔: <a href="https://www.oschina.net/action/GoToLink?url=https%3A%2F%2Faccess.redhat.com%2Fdocumentation%2Fen-us%2Fred_hat_enterprise_linux%2F7%2Fhtml%2Fnetworking_guide%2Fsec-network_bonding_using_the_command_line_interface" target="_blank" rel="nofollow">https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/7/html/networking_guide/sec-network_bonding_using_the_command_line_interface</a> 可以看到,官方文檔的配置示例中設置了NM_CONTROLLED=」no」: <img src="https://upload-images.jianshu.io/upload_images/24736011-d9a54d4b359b41d0.png" alt=""> <img src="https://upload-images.jianshu.io/upload_images/24736011-466df81c683a5113.png" alt=""></p> </blockquote><span></span> <h3>四.原廠問題建議</h3> <blockquote> <p>該問題是由於NetworkManager服務引起,可以通過如下兩種方法解決:</p> </blockquote> <ul> <li>在網卡配置文件中增加參數NM_CONTROLLED=no(「no」的引號可以不寫),設置後重啟network服務生效。設置NM_CONTROLLED=no的目的是將網路設備脫離NetworkManager服務的管理,設置後該網路設備僅由network服務管理,不受NetworkManager服務控制,因而nmcli命令對該網路設備不再生效;</li> <li>停止並禁用NetworkManager服務,停用後所有網路設備由network服務管理,不能通過nmcli命令來管理網路設備:</li> </ul> <p>     <code># systemctl stop NetworkManager</code>      <code># systemctl disable NetworkManager</code></p><span></span> <h3>五.解決方案</h3> <blockquote> <p>據上所述,可關閉NetworkManager服務或在BOND配置文件中添加參數,但因環境需要,需使用nmcli命令,故無法關閉NetworkManager,在多輪測試中進行思考,既然NetManager與network服務沖突,但nmcli命令屬於NetworkManager,systemctl一般用來管理network,考慮兩者管理命令可能也存在沖突後進行了一波測試,使用NetworkManager的nmcli進行網卡的重啟操作,使用以下命令後,網路可以即刻ping通並通過SSH連接</p> </blockquote> <p>     <code># nmcli connection down 網口名稱</code>      <code># nmcli connection up 網口名稱</code></p><span></span> <h3>六.結論</h3> <blockquote> <p>因NetworkManager與network服務存在沖突,且雙網卡綁定時所使用的的nmcli進行綁定,nmcli歸屬於NetworkManager,故重啟網卡時應用nmcli命令up/down,不應使用systemctl進行網卡重啟</p> </blockquote>

⑹ 淺談Linux網路故障的解決辦法

淺談Linux網路故障的解決辦法

Linux繼承了Unix以網路為核心的設計思想,是一個性能穩定的多用戶網路操作系統。我告訴大家,Linux網路故障排除應當遵循先硬體後軟體的方法。因為硬體如果出現物理損壞那麼如何設定網路都不能解決故障。解決問題的方法可以從自身Linux計算機的網卡查起,然後到伺服器、集線器、路由器等硬體。如果確定硬體沒有問題了,再來考慮軟體的設定。

1、檢查網卡工作狀況

(1)使用cat /proc/moles查看網卡的模塊是否已被載入,驅動硬體是操作系統最基本的功能,操作系統通過各種驅動程序來駕馭硬體設備,和Windows系統不同Linux內核目前採用可載入的模塊化設計(LKMs Loadable Kernel Moles),就是將最基本的核心代碼編譯在內核中,而我們常見的驅動程序就是作為內核模塊動態載入的,比如網卡驅動。Windows系統中我們一般“控制面板”的“設備管理器”查看硬體列表,在Linux中可以在命令行下輸入:cat /proc/moles 即可顯示Linux系統檢測到的所有硬體設備。運行cat /proc/moles需要超級用戶的許可權,你可以使用su命令實現。

我Linux計算機中兩塊網卡模塊:NE2000和8139已經載入。如果沒有檢測到硬體,用硬體檢測程序Kuz檢測網卡,它和Windows中添加新硬體差不多。kudzu程序是通過查看/usr/share/hwdata/目錄下的文件識別各種硬體設備的。如果核心支持該硬體,並且有該驅動程序就可自動裝載。首先說明的是Linux下對網卡的支持往往是只對晶元的,所以對某些不是很著名的網卡,往往需要知道它的晶元型號以配置Linux.比如我的Top link網卡,就不存在Linux的驅動,但是因為它是NE2000兼容,所以把它當NE2000就可以在Linux下用了.所以當你有一塊網卡不能用,在找Linux的驅動程序之前一定搞清楚這個網卡用的什麼晶元,跟誰兼容,比如3c509,ne2000,etherexpress等等.這樣的型號一般都在網卡上最大的一快晶元上印著,抄下來就是了。對於ISA介面的NE2000卡,先要作的一件事情,是將網卡設定為Jumpless模式.很多現在的網卡預設都是PnP模式,這在Windows下的確能減少很多麻煩,但是Linux不支持,所以Linux下必須是Jumpless模式.一般所有網卡都有帶的驅動盤和DOS下可執行的一個設定程序,用該程序將網卡設為 Jumpless。對於PCI網卡,可以使用如下命令來查看:less/proc/pci。在顯示的列表中找到“Ethernet Controller”,記下廠商和型號。然後使用modprobe嘗試載入正確的模塊,比如modprobe 3c509。如果出現錯誤,說明該模塊不存在。這時候你應該找到正確的模塊並且重新編譯。如果顯示說該設備不存在,那也是因為沒有正確的模塊。找到正確的模塊,並且編譯,問題一般即可解決。

(2)使用Ifconfig-a命令檢查網卡介面

如果已經檢測到網卡,網卡硬體就沒有問題,接下來檢查網卡的軟體設定。使用ifconfig -a命令:

第二塊網卡沒有分配IP地址,我們現在可以添加IP地址。以Redhat Linux 9.0為例。以root許可權運行命令:neat出現圖形化配置界面,然後添加IP地址後保存設置,從新啟動網路和網路服務或計算機.

(4)編譯網卡

如果Linux內核沒有檢測到網卡通常要重新安裝網卡的驅動程序,網卡驅動程序安裝方法步驟如下:

a、 編譯並安裝模塊;

b、 修改/etc/conf.mole 文件;

c、 修改/etc/sysconfig/network文件;

d、 修改/etc/sysconfig/network-scripts/ifcfg-eth0 文件;

e、 給網卡添加IP地址:打開網卡IP地址配置文件/etc/sysconfig/network-script/ifcfg-eh0.

e、然後用命令啟動網路服務。

說明網卡問題:使用ifconfig來進行配置。如果運行ifconfig,將會給出所有已經安裝了的網卡。如果沒有顯示可用的網卡,那麼很有可能是以下原因之一:1. 網卡沒有被Linux檢測到;2. 沒有與之相應的內核模塊;3. 該模塊沒有被載入;4. Linux系統不支持你的網卡。就現在來說,出現問題4的可能性很小,一般來說都是問題2和3,也可能是1。

Linux下無線網卡的安裝:

目前經過認證的PCMCIA網卡有兩大類。使用基於朗訊(Lucent)晶元組的PCIMCIA無線網卡和使用基於intersil PRISM2-based cards 晶元組的PCMCIA的無線網卡見表-1。不過由於基於intersil PRISM2-based cards 晶元組的PCMCIA的無線網卡價格比較便宜(相當於朗訊(Lucent)晶元組的PCIMCIA無線網卡的三分之一),所以國內的PCMCIA的無線網卡以後者居多。

⑺ 為什麼我在虛擬機上一裝Linux,電腦上的無線網路連接就會馬上掉線,再也連接不上

你把設備管理器里的網路適配器中的不是你主機用的驅動卸載,把虛擬機中的網路設到自定義VMnet0 (橋接)。

⑻ Linux無線網路連接不穩定,大家有什麼好方法

你嘗試一下修改服務程序里RSSI的門限,重新編譯試試。

⑼ 求教linux能連上WiFi但有時上不去網

這個可能是linux無線網卡驅動的問題,雖然系統安裝有linux驅動,但是驅動並非專有驅動,而是兼容驅動,所以系統有時無法載入正確,需要去官網下載源碼編譯安裝。