我想编写一个脚本-Ubuntu_OS-连接到无线互联网,所以我需要知道如何在Linux中通过终端连接互联网。我尝试了互联网上的许多建议,但毫无效果
答案1
根据您的问题,我假设您想要一个使用 Linux 脚本连接到 Wi-Fi 网络并访问互联网的脚本。
扫描所有可用网络
iwlist wlan0 扫描
Cell 14 - Address: 80:A1:D7:7A:5E:68 <<AP
Channel:6
Frequency:2.437 GHz (Channel 6)
Quality=26/70 Signal level=-84 dBm
Encryption key:on
ESSID:"ra"
Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 11 Mb/s
Bit Rates:6 Mb/s; 9 Mb/s; 12 Mb/s; 18 Mb/s; 24 Mb/s
36 Mb/s; 48 Mb/s; 54 Mb/s
Mode:Master
Extra:tsf=000000003621716c
Extra: Last beacon: 1260ms ago
IE: Unknown: 000472686561
IE: Unknown: 010482848B96
IE: Unknown: 030106
IE: WPA Version 1
Group Cipher : TKIP
Pairwise Ciphers (1) : TKIP
Authentication Suites (1) : PSK
IE: Unknown: 050400010000
IE: Unknown: 2A0104
IE: Unknown: 32080C1218243048606C
从列表中选择您要连接的 Wi-Fi 网络的 essid
iwconfig wlan0 essid ID key KEY
如果 ESSID 为“”,则使用接入点
iwconfig wlan0 ap AP key KEY
脚本
#!/bin/bash
ifconfig wlan0
iwconfig wlan0 ap AP key KEY
dhclient wlan0
答案2
您可以尝试使用 WICD 网络管理器,它有一个您可以安装的 CLI 网络管理器。
您还可以尝试使用 Ceni 脚本森喜,在 WICD 和 Gnome-network-manager 无法正常工作的少数情况下,它对我来说非常有用。
它们实际上并不是启动网络连接的脚本,但都可以从命令行访问,并且都可以让您以良好的方式扫描网络、连接、输入密钥等。