如何使用命令或 debian8 上的某些软件连接我的 wifi?

如何使用命令或 debian8 上的某些软件连接我的 wifi?

我的房间里有两台电脑。A 连接无线路由器 +adsl 调制解调器,网关是 192.168.1.1,localhost 是 192.168.1.100。安全选项为无

pci wifi接收器安装在计算机B上。我的Android手机可以连接wifi。在计算机B(os debian8)的控制台中,

iw dev wlan0 scan
TSF: 44377007236 usec (0d, 12:19:37)
freq: 2452
beacon interval: 100 TUs
capability: ESS Privacy ShortPreamble ShortSlotTime (0x0431)
signal: -59.00 dBm
last seen: 0 ms ago
Information elements from Probe Response frame:
SSID: MyCharterWiFi99-2G
Supported rates: 1.0* 2.0* 5.5* 11.0* 6.0 9.0 12.0 18.0
DS Parameter set: channel 9

意思是无线路由器发出的wifi信号能被电脑B扫描到, iw wlan0 connect MyCharterWiFi99-2G 2452 在电脑B的控制台输入命令没有错误信息,但是在火狐浏览器输入一些网址却没有任何反应,如何不用密码连接SSID: MyCharterWiFi99-2G?

答案1

iw dev connect是必要的,但它是一个低级工具,仅仅合伙人连接到 Wi-Fi 网络,类似于连接有线以太网电缆。然而,仅仅“输入一些 URL”是不够的 – 您还需要有一个 IP 地址,并配置一些 DNS 服务器。

最简单的方法通常是使用 NetworkManager 或类似的东西,让它从 DHCP 获取必要的配置——您可以从列表中选择 Wi-Fi 网络(如 Windows)或使用nmclinmtui连接:

nmcli dev wifi connect MyCharterWiFi99-2G

当然,您可以手动运行 DHCP 客户端:

iw wlan0 connect -w MyCharterWiFi99-2G
dhclient wlan0

完全手动的方法:

iw wlan0 connect -w MyCharterWiFi99-2G
ip addr add 192.168.1.123/24 dev wlan0
ip route add default via 192.168.1.1 dev wlan0
echo "nameserver 192.168.1.1" > /etc/resolv.conf

相关内容