导航:首页 > 无线网络 > linux怎么用wifi链接网络

linux怎么用wifi链接网络

发布时间:2025-04-08 10:23:19

❶ Linux系统下中在命令行中实现Wifi连接的方法

无论何时要安装一款新的 Linux 发行系统,一般的建议都是让您通过有线连接来接到互联网的。

这主要的原因有两条:第一,您的无线网卡也许安装的驱动不正确而不能用;第二,如果您是从命令行中来安装系统的,管理 WiFi 就非常可怕。我总是试图避免在命令行中处理 WiFi 。但 Linux 的世界,应具有无所畏惧的精神。如果您不知道怎样操作,您需要继续往下来学习之,这就是写这篇文章的唯一原因。所以我迫使自己学习如何在命令行中管理 WiFi 连接。

通过命令行来设置连接到 WiFi 当然有很多种方法,但在这篇文章里,同时也是一个建议,我使用最基本的方法:那就是使用在任何发布版本中都有的包含在“默认包”里的程序和工具。或者说我偏向于使用这一种方法。使用此方法显而易见的好处是这个操作过程能在任意有 Linux 系统的机器上复用。不好的一点是它相对来说比较复杂。

首先,我假设您们都已经正确安装了无线网卡的驱动程序。没有这前提,后续的一切都如镜花水月。如果您你机器确实没有正确安装上,您应该看看关于您的发布版本的维基和文档。

然后您就可以用如下命令来检查是哪一个接口来支持无线连接的:

$ iwconfig

一般来说,无线接口都叫做 wlan0。当然也有例外的,但在这篇教程中我们将会一直用通用叫法。

以防万一,你得确认下以使此接口服务是启动着的:

$ sudo ip link set wlan0 up

一但确认了无线接口是工作着的,你就可以用如下命令来扫描附近的无线网络了:

$ sudo iw dev wlan0 scan | less

根据扫描出的结果,可以得到网络的名字(它的 SSID),它的信息强度,以及它使用的是哪个安全加密的(如:WEP、WPA/WPA2)。从此时起,将会分成两条路线:情况很好、很容易的以及情况稍微复杂的。

如果您想连接的网络是没有加密的,您可以用下面的命令直接连接:

$ sudo iw dev wlan0 connect [网络 SSID]

如果网络是用 WEP 加密的,也非常容易:

$ sudo iw dev wlan0 connect [网络 SSID] key 0:[WEP 密钥]

但网络使用的是 WPA 或 WPA2 协议的话,事情就不好办了。这种情况,您就得使用叫做 wpasupplicant 的工具,它默认是没有的。然后需要修改 /etc/wpasupplicant/wpa_supplicant.conf 文件,增加如下行:

network={ ssid="[网络 ssid]" psk="[密码]" priority=1}

我建议你​​在文件的末尾添加它,并确保其他配置都注释掉。要注意 SSID 和密码字串都是大小写敏感的。在技术上您也可以把接入点的名称当做是 SSID,使用 wpa_supplicant 工具的话会有合适的 SSID 来替代这个名字。

一旦配置文件修改完成后,在后台启动此命令:

$ sudo wpa_supplicant -i wlan0 -c /etc/wpa_supplicant/wpa_supplicant.conf

最后,无论是连到开放的网络还是加密的安全网络,您都得获取 IP 地址。简单地使用如下命令:

$ sudo dhcpcd wlan0

如果一切顺利的话,您应该已经通过 DHCP 获取到了一个全新的本地 IP,这个过程是在后台自动完成的。如果想确认下是否真正连接上的话,您可以再一次输入如下命令检查:

$ iwconfig

最后,我认为多次重复第一步的检查操作是很有必要的。您永远不会知道什么时候您的图形用户界面挂了,或者是什么时候不能访问无线连接了,所以现在就准备着用命令来检测吧。还有,前面提到过的,有很多种方式(如 NetworkManager、wicd、netcfg、wifi 等等)来管理无线连接。我坚持使用最基本的方式,但在某些情况下,我使用的工具可能您还没有,所以您在之前就得先下载它们。另一方面,有很多高级的应用程序,他们确实是不包含在“默认包”里面的,使用它们会大大简化操作过程。但一般建议是开始的话最好从基本的来。谢谢阅读,希望能帮到大家,请继续关注,我们会努力分享更多优秀的文章。


❷ kalilinux怎么连接wifi上网

要使用Kalilinux连接WiFi上网,实体机设置中应能找到WiFi选项。若找不到,请检查网卡驱动是否正确安装。确保安装了GCC以及BC工具,以便进行后续操作。对于需要连接WiFi的实体机,建议从GitHub下载开源驱动以解决可能的兼容性问题。

在虚拟机环境下,连接WiFi的方式通常有三种:桥接、NAT或地址转换。大多数情况下,只要使用了DHCP服务,虚拟机应该能够自动获取网络配置并连接WiFi。如果自动获取不成功,可以选择桥接模式。这时,需要查看主机的IP、子网掩码和网关信息。

在虚拟机内,依据主机的网络配置格式,手动指定虚拟机的网络设置。请注意调整IP地址,确保与主机的网络设置兼容。通过这些步骤,实体机和虚拟机均能成功连接WiFi网络,实现上网功能。

总结来说,无论是实体机还是虚拟机,连接Kalilinux的WiFi网络均需检查和配置网络驱动与设置。使用开源驱动、调整网络模式或手动配置网络设置,是实现网络连接的关键步骤。通过这些步骤,即可实现Kalilinux系统连接WiFi上网的目标。

❸ 麒麟Linux系统怎么设置连接WIFI

惠普电脑麒麟Linux系统如何连接WIFI
1、点击开始,控制面板
2、点击网络连接,若此时无线信号的名字已经被识别到,直接在左侧框中选择后加入连接即可。若无线信号没有被识别到(比如隐藏的SSID),点击添加;
3、选择Wi-Fi
4、然后点击新建
5、新建好wifi连接后可以对连接名称做修改,可以输入SSID名称
6、也可以在安全性选项卡中输入当前wifi的密码。

❹ Linux系统连接以太网与WIFI的方法

检查网卡是否存在问题以及相应的模块是否加载,若驱动存在问题则需要先安装相应的驱动。

无线网卡可以通过USB接入系统,通过lsusb命令查看无线网卡信息。

激活以太网卡后,插入网线,通常即可连接到网络。若未连接,需检查网卡和网络通路。

PPPoE是拨号上网,如ADSL等,连接时需输入用户名与密码进行认证。安装pppoeconf或rp-pppoe包,通过pppoe-setup生成配置文件,调整参数,用户名与密码存储在chap-secrets文件中。

普通无线网络连接时,可能需要密码验证。可使用网络管理软件或工具,如Wireless Extension (WE)和Wireless Tools,常用命令包括iwconfig、iwlist等。

iw是一种基于nl80211的新的CLI配置实用程序,替代了采用无线扩展接口的旧工具iwconfig。iwconfig和iw只能连接采用WEP加密方式的网络,WPA(Wi-Fi Protected Access)是一种加强无线网络安全的技术标准,其认证客户端是wpa_supplicant,负责完成认证和加密工作。

使用wpa_cli配置网络连接,首先创建配置文件wpa_supplicant.conf,内容包括网络名、密码等信息,然后开启wpa_supplicant,运行wpa_cli进行连接。

iwd(iNet无线守护程序)是由英特尔为Linux编写的一个无线网络守护程序,能优化资源利用,连接操作可应用成命令行参数。

对于使用网页认证的无线网络,如校园网等,用户需要通过Web+DHCP认证方式登录。在Windows和安卓系统中,连接后通常会自动跳出登录界面,而在Linux中,可能需要手动打开网页进行认证。

参考文献包括关于网络配置、以太网和无线网络的资料,以及关于在Linux操作系统下进行PPPoE拨号上网和强制门户的相关信息。

❺ Linux中Wi

0.Linux下的Wi-Fi配置
无线网络飞速发展的今天,许多设备都提供了连接无线网络的功能。
那么Linux下的wifi到底该怎么配置、连接呢??
开始配置之前,我们要说说iw家族。iw是linux下常用的wifi配置工具,网上有相应的库和源码。全名为wirelessTools。
配置wifi模块,并连接相应的无线网络过程:主要使用iwpriv命令
(1)扫描可用的无线网络:

复制代码代码如下:
iwlist wifi-name scanning
其中wifi-name为无线网卡的名字,比如网卡eth0就是系统默认的网卡名字, wifi-name可以用ifconfig查看,一般为ra0。
(2)看扫描到的网络信息,按要连接的网络类型进行配置。以下为扫描到的网络:

复制代码代码如下:
iwlist ra0 scanning
===>rt_ioctl_giwscan. 11(11) BSS returned, data->length = 1427
ra0 Scan completed :
Cell 01 - Address: C4:CA:D9:1D:9E:A0
Protocol:802.11b/g/n
ESSID:""
Mode:Managed
Frequency:2.412 GHz (Channel 1)
Quality=7/100 Signal level=-87 dBm Noise level=-82 dBm
Encryption key:off
Bit Rates:54 Mb/s
Cell 02 - Address: FC:75:16:A1:A9:16
Protocol:802.11b/g/n
ESSID:"jxj_rd"
Mode:Managed
Frequency:2.452 GHz (Channel 9)
Quality=94/100 Signal level=-53 dBm Noise level=-92 dBm
Encryption key:on
Bit Rates:54 Mb/s
IE: WPA Version 1
Group Cipher : TKIP
Pairwise Ciphers (2) : TKIP CCMP
Authentication Suites (1) : PSK
IE: IEEE 802.11i/WPA2 Version 1
Group Cipher : TKIP
Pairwise Ciphers (2) : TKIP CCMP
Authentication Suites (1) : PSK
Cell 03 - Address: C4:CA:D9:02:2A:70
Protocol:802.11b/g/n
ESSID:""
Mode:Managed
Frequency:2.462 GHz (Channel 11)
Quality=83/100 Signal level=-57 dBm Noise level=-92 dBm
Encryption key:off
Bit Rates:54 Mb/s
Cell 04 - Address: 14:D6:4D:75:CA:9C
Protocol:802.11b/g/n
ESSID:"liangym"
Mode:Managed
Frequency:2.472 GHz (Channel 13)
Quality=100/100 Signal level=-27 dBm Noise level=-92 dBm
Encryption key:on
Bit Rates:54 Mb/s
IE: WPA Version 1
Group Cipher : CCMP
Pairwise Ciphers (1) : CCMP
Authentication Suites (1) : PSK
IE: IEEE 802.11i/WPA2 Version 1
Group Cipher : CCMP
Pairwise Ciphers (1) : CCMP
Authentication Suites (1) : PSK
如上:ESSID项的值即为无线网络的名字,如上的“jxj_rd”等。如果值为空,说明在无线路由勾选了隐藏ESSID的选项。
ESSID是很关键的,如果被隐藏了,也不是不能连接,而是需要破解,用到其他的工具,非常麻烦。至于如何破解,不是本文叙述的内容,有兴趣的朋友可以网上搜索。
得到了网络的信息,接下来就是配置连接选项了。以连接"jxj_rd"为例,我们看看具体的过程:
(1) 设置要连接的网络类型:

复制代码代码如下:
iwpriv ra0 set NetworkType=Infra
(2) 设置要连接的无线网络的安全模式:

复制代码代码如下:
iwpriv ra0 set AuthMode=WPA2PSK
(3) 设置网络加密方式:(CCMP即为AES)

复制代码代码如下:
iwpriv ra0 set EncrypType=TKIP
(4) 设置连接时的密码: ********为加密网络的密码

复制代码代码如下:
iwpriv ra0 set WPAPSK=*******
(5) 连接该网络:有两种方式:
A、用iwpriv命令

复制代码代码如下:
iwpriv ra0 set SSID=jxj_rd
B、用iwconfig命令

复制代码代码如下:
iwconfig ra0 essid jxj_rd
至此,如果密码正确,就可以连接上网络jxj_rd了。如果你不放心,可以用命令查看状态:

复制代码代码如下:
iwpriv ra0 connStatus
当然,你也可以用iwconfig命令查看状态,这里不再赘述。
执行 iwlist 如果 Supported interface modes 的下有 AP 的话表示该网卡支持AP模式,可以创建无线热点。
比如我的无线网卡是Qualcomm Atheros AR9485 Wireless Network Adapter,Linux内核自带了驱动ath9k,支持创建AP无线热点。

下面我们就着重来讲无线热点的创建步骤:

1. 安装hostapd和dhcpd

复制代码代码如下:
sudo apt-get install hostapd isc-dhcp-server
开机不需要启动这两个服务,建议把它们关掉:

复制代码代码如下:
sudo update-rc.d -f hostapd remove
注释掉下面两个文件start on那一行:

复制代码代码如下:
sudo nano /etc/init/isc-dhcp-server.conf
sudo nano /etc/init/isc-dhcp-server6.conf
2. 配置hostapd和dhcpd

复制代码代码如下:
sudo nano /etc/hostapd/hostapd.conf
注意自己设置其中的无线热点名称ssid和认证密码wpa_passphrase.

复制代码代码如下:
interface=wlan0
driver=nl80211
ssid=YOUR_AP_NAME
hw_mode=g
channel=10
macaddr_acl=0
auth_algs=3
wpa=2
wpa_passphrase=YOUR_AP_PASSWORD
wpa_key_mgmt=WPA-PSK
wpa_pairwise=TKIP CCMP
rsn_pairwise=TKIP CCMP
sudo nano /etc/dhcp/dhcpd.conf
在末尾加入以下内容:

复制代码代码如下:
subnet 192.168.0.0 netmask 255.255.255.0
{
range 192.168.0.2 192.168.0.10;
option routers 192.168.0.1;
option domain-name-servers 192.168.0.1,180.76.76.76,8.8.8.8;
}
其中180.76.76.76是网络公共DNS服务器,8.8.8.8则是Google的DNS服务器.
在自己的家目录下创建一个hostapd目录,里面新建启动和关闭脚本,比如我这样写(注意把里面eechen换成你的用户名):

复制代码代码如下:
nano /home/eechen/hostapd/ap-start.sh

复制代码代码如下:
#!/bin/bash
# 开启内核IP转发
bash -c "echo 1 > /proc/sys/net/ipv4/ip_forward"
# 开启防火墙NAT转发(如果本机使用eth0上网,则把ppp0改为eth0)
iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE
# 关闭NetworkManager对无线网卡的控制
nmcli nm wifi off
# 设置并启动无线网卡
ifconfig wlan0 192.168.0.1 netmask 255.255.255.0
# 解锁无线设备,可以用rfkill list查看解锁结果.
rfkill unblock wlan
# 睡眠6秒,待rfkill解锁生效
sleep 6s
# 启动dhcpd和hostapd,如果hostapd无法启动请查看日志hostapd.log,查看这两个进程ps -ef|egrep "dhcpd|hostapd"
nohup hostapd /etc/hostapd/hostapd.conf >/home/eechen/hostapd/hostapd.log 2>&1 &
dhcpd wlan0 -pf /var/run/dhcpd.pid
ps -ef|head -n1 && ps -ef|egrep "dhcpd|hostapd"
nano /home/eechen/hostapd/ap-stop.sh

复制代码代码如下:
#!/bin/bash
killall hostapd dhcpd
bash -c "echo 0 > /proc/sys/net/ipv4/ip_forward"
ifconfig wlan0 down
3. 启动hostapd和dhcpd
在桌面新建两个启动器(快捷方式),里面分别填入:

复制代码代码如下:
gksu /home/eechen/hostapd/ap-start.sh
gksu /home/eechen/hostapd/ap-stop.sh
因为脚本需要root用户身份执行,所以需要用gksu运行。
注意:如果你开启了ufw防火墙,ufw默认是禁止转发的,这会导致防火墙NAT转发失效,这时应该设置允许转发:

复制代码代码如下:
sudo nano /etc/default/ufw 将 DEFAULT_FORWARD_POLICY 设为 ACCEPT
然后重启ufw即可:

复制代码代码如下:
sudo service ufw restart
之后运行启动器即可启动和关闭AP无线热点。

4. 用wireshark监控经过wlan0的通信
安装wireshark(其中 eechen改为你的用户名):

复制代码代码如下:
sudo apt-get install wireshark
sudo chgrp eechen /usr/bin/mpcap
sudo chmod 750 /usr/bin/mpcap
sudo setcap cap_net_raw,cap_net_admin+eip /usr/bin/mpcap
Alt+F2运行wireshark,选择网络接口wlan0,Filter里输入http.cookie contains mail.qq.com
然后手机端登录网页QQ邮箱,在WireShark即可查看和获取QQ邮箱登录的Cookie,如图所示:

右键点击Cookie项把Value复制出来,然后用Firefox访问站点https://w.mail.qq.com/,Alt+C激活 Original Cookie Injector( GreaseMonkey),弹出输入框Wireshark Cookie Dump,把Cookie项的Value粘贴到里面,然后点OK确定并刷新页面即可登录QQ邮箱。或者你使用Tamper Data这个Firefox扩展在提交时修改Cookie值也是可以的。

附:
查看连接wlan0网络的客户端:

复制代码代码如下:sudo arp返回IP地址和MAC硬件地址和无线接口名.

复制代码代码如下:iw dev wlan0 station mp能显示收发包和字节数等.
查看网络接口速度:

复制代码代码如下:sar -n DEV 1

❻ linux系统下怎么设置连wifi

连接方法:

1、检查是哪一个接口来支持无线连接,命令为:“sudo iwconfig”。

4、用该命令连接“sudo iw dev wlan0 connect [网络 SSID] key 0:[WEP 密钥]”,#SSID就是无线网的名称,密钥就是无线网的密码。

❼ LINUX怎么连wifi

linux5.0 是什么?RHEL 5.0 ?你的计算机能跑这东西已经够你买彩票了。

现在新出的 Linux 桌面版,图形界面都有一个网络连接程序。这个链接程序一般是全功能的,ADSL、wifi、有线局域网都能设置。不过具体是那个程序要看系统和桌面环境。有很多软件都可以。

阅读全文

与linux怎么用wifi链接网络相关的资料

热点内容
现在网络直播平台哪个的分成高 浏览:232
组建一个无线网络要哪些 浏览:54
电脑网络生涯规划 浏览:219
网络安全准入设备有哪些 浏览:461
普利尔网络机顶盒无信号 浏览:563
苹果手机不能进行网络连接 浏览:462
手机信号好网络不好 浏览:827
flyme云同步网络异常 浏览:93
泰国旅游手机网络游戏 浏览:764
绿茶网络怎么下载 浏览:742
路由器网络指示灯亮电脑无网络 浏览:727
1加手机换卡网络 浏览:908
网络补考怎么 浏览:734
网络办公系统忘记密码 浏览:17
网络计划软件用哪个好 浏览:828
电脑连不上家里的网络有网 浏览:174
电脑移动网卡无法连接这个网络 浏览:914
网络有自己的流量怎么办 浏览:492
电脑网络连接后总是断网 浏览:318
手机无线网络下载 浏览:418

友情链接