当前位置:首页 » 无线网络 » linux无线网络异常

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驱动,但是驱动并非专有驱动,而是兼容驱动,所以系统有时无法加载正确,需要去官网下载源码编译安装。