我正在尝试仅使用命令行 (Linux) 连接到我的 WEP 网络。
我跑:
sudo iwconfig wlan0 mode Managed essid 'my_network' key 'xx:xx:... hex key, 26 digits'
Run Code Online (Sandbox Code Playgroud)
然后我尝试获取一个IP
sudo dhclient -v wlan0
Run Code Online (Sandbox Code Playgroud)
或者
sudo dhclient wlan0
Run Code Online (Sandbox Code Playgroud)
没有成功(尝试 ping google.com)。
我知道关键字是正确的,我还尝试使用 's:key' 使用 ASCII 键,结果同样如此。
运行 dhclient 时,我收到以下消息:
Listening on LPF/wlan0/44:...
Sending on LPF/wlan0/44:...
Sending on Socket/fallback
DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 3
Run Code Online (Sandbox Code Playgroud)
我在连接 WICD 或标准 Ubuntu 工具时没有问题。
我有
03:00.0 Network controller: Intel Corporation Centrino Wireless-N 2200 (rev c4)
Run Code Online (Sandbox Code Playgroud)
我如何确定该卡/驱动程序是否支持 5 GHz?
在 Linux Mint 17.3 / 18 中iwconfig
说我的无线网卡的电源管理已打开。我想永久关闭它或解决此问题。
sudo iwconfig wlan0 power off
工作,直到我重新启动笔记本电脑。
另外,如果我随机检查iwconfig
,有时它会打开,尽管我确实运行了这个命令。
我阅读了一些关于使修复永久化的文章。它们都包含第一步“转到目录/etc/pm/power.d
”,在我的情况下不存在。
我按照以下步骤操作:
sudo mkdir -p /etc/pm/power.d
sudo nano /etc/pm/power.d/wireless_power_management_off
Run Code Online (Sandbox Code Playgroud)
我在文件中输入了这两行:
#!/bin/bash
/sbin/iwconfig wlan0 power off
Run Code Online (Sandbox Code Playgroud)
我完成了设置适当的用户权限:
sudo chmod 700 /etc/pm/power.d/wireless_power_management_off
Run Code Online (Sandbox Code Playgroud)
但是重新启动后,电源管理又重新打开了。
iwconfig
手动关闭电源管理后
eth0 no wireless extensions.
wlan0 IEEE 802.11abgn ESSID:"SSID"
Mode:Managed Frequency:2.462 GHz Access Point: 00:00:00:00:00:00
Bit Rate=24 Mb/s Tx-Power=22 dBm
Retry short limit:7 RTS thr:off Fragment thr:off
Power Management:off
Link Quality=42/70 Signal level=-68 dBm
Rx invalid …
Run Code Online (Sandbox Code Playgroud) 我不知道如何在笔记本电脑上正确调出 Wi-Fi 卡。当我打开它并发出
$ sudo iwconfig wlan0 txpower auto
$ sudo iwlist wlan0 scan
wlan0 Interface doesn't support scanning : Network is down
Run Code Online (Sandbox Code Playgroud)
它报告网络已关闭。试图提出它也失败了:
$ sudo ifup wlan0
wlan0 no private ioctls.
Failed to bring up wlan0.
Run Code Online (Sandbox Code Playgroud)
显然我缺少一些基本的低级iw...
命令。
当我dhclient
在界面上发出:
$ sudo dhclient -v wlan0
Internet Systems Consortium DHCP Client 4.2.2
Copyright 2004-2011 Internet Systems Consortium.
All rights reserved.
For info, please visit https://www.isc.org/software/dhcp/
^C$
Run Code Online (Sandbox Code Playgroud)
并中断它,它以某种方式启动设备,然后扫描等工作。我想避免这明显多余的步骤。
我有一个 Angstrom Linux 设备作为接入点,运行hostapd
, dhcpd
,工作正常。我可以获得连接到 Wi-Fi 的设备列表吗?我知道我可以获得 DHCP 租约,但我需要知道哪些设备通过wlan0
. 我试过这个(iwlist
有选项):
iwlist wlan0 ap
iwlist wlan0 accesspoints
iwlist wlan0 peers
Run Code Online (Sandbox Code Playgroud)
但都返回:
wlan0 Interface doesn't have a list of Peers/Access-Points
Run Code Online (Sandbox Code Playgroud)
iwconfig
,iwgetid
,iwpriv
并且iwspy
也出现在/sbin
,但好像没有选项来显示的客户名单。
如何使用命令行工具创建 Wi-Fi 热点并nmcli
与无线接入点共享/桥接以太网互联网连接?此外,如何在启动时自动启动?
这可能nmcli
吗?
与之前关于查找网络设备名称的问题类似,我想获得一个(可靠的)设备名称列表,但仅适用于 Wi-Fi 设备。根据您的命名结构,它看起来如下所示:
wlan0
wlan1
Run Code Online (Sandbox Code Playgroud)
或者
wlp5s0
wlp5s1
Run Code Online (Sandbox Code Playgroud) 我正在使用最新版本的基于 Debian 的 Linux Kali。也许这是一个XY 问题,因为主要问题是在我登录系统后出现空白屏幕和鼠标指针。互联网上有人建议我更改窗口管理器。
但我无法做到这一点,因为我无法连接到 wifi。
我在这里找到了如何做到这一点的教程
我试图一步一步地做,但它对我不起作用。在那个作者写的教程中,我需要使用该命令ip link set wlan0 ip
来调出 wifi 接口。在他的示例中,输出如下所示:
root@kali:~# ip link show w
lan0 4: wlan0: <BROADCAST,MULTICAST> mtu 1500 qdisc mq state DOWN mode DORMANT qlen 1000
link/ether 00:60:64:37:4a:30 brd ff:ff:ff:ff:ff:ff
root@kali:~# ip link set wlan0 up
root@kali:~# ip link show wlan0
4: wlan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP mode DORMANT qlen 1000
link/ether 00:60:64:37:4a:30 brd ff:ff:ff:ff:ff:ff
Run Code Online (Sandbox Code Playgroud)
另一方面,当我打电话时:
ip link set wlan0 up
ip …
Run Code Online (Sandbox Code Playgroud) 我已经在我的笔记本上安装了 Ubuntu 17.10。但是,我无法连接到 Wi-Fi,因为有“未找到 Wi-Fi 适配器”消息。
我不知道接下来要做什么。
(这是我之前的帖子https://unix.stackexchange.com/questions/415639/kali-linux-no-wifi-adapter-found的后续文章,有人建议我尝试比 Kali 更简单的系统。 )
wifi ×10
linux ×5
networking ×4
command-line ×3
debian ×2
802.1x ×1
access-point ×1
angstrom ×1
boot ×1
bridge ×1
drivers ×1
internet ×1
kali-linux ×1
ubuntu ×1