如何通过命令行连接免费星巴克 wifi?

如何通过命令行连接免费星巴克 wifi?

我想连接到免费的开放式 wifi,比如星巴克,但我不想要 Unity 或 GNOME 等功能齐全的桌面 GUI。我该如何通过命令行执行此操作(假设我的安装基础是 Ubuntu Server + wifi 卡驱动程序)?

答案1

你可以使用 iwconfig。我已经用 wed 完成了。通常这就足够了

iwconfig ethX essid ESSID密钥打开XXXXXXXXXX

然后使用 dhclient3 ethx 调用 dhcp 客户端

我是根据记忆做的。但请查看 iwconfig 手册以获取更多信息

人iwconfig

答案2

首先,运行ifconfig wlan0 up。这将启用无线网络。除非出现问题,否则您不会收到任何反馈。接下来,运行iwlist wlan0 scan扫描附近的无线网络。查看输出并知道要连接到哪个无线网络后,运行iwconfig wlan0 essid NETWORK_ID key s:WIRELESS_KEY,将 NETWORK_ID 替换为网络名称 (essid),将 WIRELESS_KEY 替换为网络密码。希望对您有所帮助!

答案3

使用 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

干杯 ;-)

相关内容