如何通过命令行连接到免费的星巴克wifi?
我想连接到像星巴克这样的免费开放式wifi,但我不想要像Unity或GNOME这样的完整桌面gui。 我怎么能通过命令行执行此操作(假装我的安装基础是我的wifi卡的Ubuntu Server +驱动程序)?
你可以使用iwconfig。 我用wep完成了它。 通常这就足够了
iwconfig ethX essid ESSID密钥打开XXXXXXXXXX
然后使用dhclient3 ethx调用dhcp客户端
我是从记忆中做到的。 但是请查看iwconfig的手册以获取更多信息
男人iwconfig
首先,运行ifconfig wlan0 up
。 这将启用无线。 除非出现问题,否则您不会收到任何反馈。 接下来,运行iwlist wlan0 scan
扫描附近的无线网络。 查看输出并知道要连接到哪个无线网络后,运行iwconfig wlan0 essid NETWORK_ID key s:WIRELESS_KEY
,将netWORK_ID替换为nework的名称(essid),使用网络密码替换WIRELESS_KEY。 希望有所帮助!
使用RHEL 7.0 / CentOS创建一个名为ifcfg-starbucks
的文件,填写以下信息:
ESSID="Google Starbucks" MODE=Managed TYPE=Wireless BOOTPROTO=dhcp DEFROUTE=no IPV4_FAILURE_FATAL=no IPV6INIT=no IPV6_AUTOCONF=yes IPV6_DEFROUTE=yes IPV6_FAILURE_FATAL=no IPV6_ADDR_GEN_MODE=stable-privacy NAME=Google Starbucks ONBOOT=yes IPV6_PEERDNS=yes IPV6_PEERROUTE=yes DEVICE=wlp6s0 KEY_MGMT=WPA-PSK WPA_ALLOW_WPA=yes WPA_ALLOW_WPA2=yes MAC_ADDRESS_RANDOMIZATION=default PEERDNS=yes PEERROUTE=yes
然后创建一个名为/etc/wpa_supplicant/wpa_supplicant_starbucks.conf
的文件
填写此信息:
ctrl_interface=/var/run/wpa_supplicant ctrl_interface_group=wheel update_config=1 network={ ssid="Google Starbucks" key_mgmt=NONE priority=100 scan_ssid=1 }
然后启动wpa_supplicant:
wpa_supplicant -i wlp6s0 -c /etc/wpa_supplicant/wpa_supplicant_starbucks.conf -B
然后打开你的dhclient:
dhclient wlp6s0
干杯;-)