我 88 岁的父亲有一台相当无用的笔记本电脑(它是一台 4Mb Celeron,运行 Windows 10,通过 Microsoft 不想要的、不可逆转的自动升级/安装)。速度太慢,图形用户界面太差劲了。在它运行时,我记下了(无线网络)路由器的详细信息:网络名称(Plusnet 默认)和路由器密码。
然后我把笔记本电脑拿走,在上面安装了 Ubuntu 16.04。这是一个巨大的进步。现在我想在打包并寄回 340 英里外的他(我爸爸)之前将他的无线网络添加到笔记本电脑中。不幸的是,添加无线网络超出了他的能力范围,所以我不得不这样做;没有要连接的路由器(是的,我也应该带上它……)。
所以,我知道网络名称和密钥。如果我使用这些详细信息安装网络,Ubuntu 在路由器存在的情况下启动时会自动连接吗?
是的,我知道我很笨。长途开车,不得不匆忙收拾行李。
感谢您的阅读,并提前感谢您的帮助。
干杯
约翰· M.
答案1
简单的
假如说:
WiFi network name is : MyWiFi
Encryption is : WPA2
WiFi network adapter is : wlan0 (check it with iwconfig)
您必须根据您的信息进行调整,希望您没有弄错。
您可以编写一个脚本,该脚本必须由您爸爸作为普通用户启动。
您可以在桌面上创建一个启动器,以便于使用
脚本:(您应该尝试使用您自己的 WiFi)
# Create connection profile wifi-net
nmcli con add wifi-net MyWiFi ifname wlan0 type wifi ssid MyWiFi
# Set a WPA2 password, for example “caffeandcake”
nmcli con modify wifi-net wifi-sec.key-mgmt wpa-psk
nmcli con modify wifi-net wifi-sec.psk caffeandcake
nmcli con modify wifi-net autoconnect true
# Activate
nmcli radio wifi off
nmcli radio wifi on
nmcli connection up wifi-net
更好但更强大
-1- 使用您的 WiFi 创建 WiFi 连接
-2- 修改连接配置文件以匹配目标 WiFi 网络
如果您没有所有需要的信息,例如 WiFi AP 的 MAC 地址,那么这是行不通的。
您可以在那里找到连接配置文件:
/etc/NetworkManager/system-connections
并使用编辑
sudo nano /etc/NetworkManager/system-connections
您必须更改以下内容
id
seen-bssids
ssid
[wifi-security] section, with encryption type and encryption key
我希望您拥有所有需要的信息...