我的房间里有两台电脑。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)或使用nmcli
或nmtui
连接:
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