You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

如何在无网络连接的Ubuntu Server中通过命令行修改Wi-Fi的SSID和密码

如何在无网络连接的Ubuntu Server中通过命令行修改Wi-Fi的SSID和密码

我太懂你这种尴尬处境了——没网的时候连apt都没法用,想装个图形界面或者第三方工具根本没戏,只能直接动手改系统自带的配置文件。Ubuntu Server现在用Netplan来管理网络,咱们完全可以离线修改它的配置文件来切换Wi-Fi,全程只需要命令行,不用装任何额外软件。

下面是具体步骤:

  1. 找到Netplan的配置文件
    首先进入Netplan的配置目录:

    cd /etc/netplan
    

    然后列出目录里的文件:

    ls
    

    你会看到一个以.yaml结尾的文件,比如00-installer-config.yaml或者50-cloud-init.yaml,这个就是咱们要修改的目标文件。

  2. 编辑Wi-Fi配置
    用系统自带的nano编辑器打开这个配置文件(nano是默认预装的,不用联网装):

    sudo nano 00-installer-config.yaml
    

    注意:YAML格式对缩进要求非常严格,必须用空格(不能用Tab键),一般每级缩进2个空格。

    找到配置里的wifis部分,如果原来已经有Wi-Fi配置,直接替换SSID和密码就行;如果之前只有有线配置,就手动添加wifis区块。示例配置如下:

    network:
      ethernets:
        eth0:
          dhcp4: true
      wifis:
        wlan0:  # 这里要换成你的无线网卡名称,比如wlp2s0
          dhcp4: true
          access-points:
            "你的新4G热点SSID":
              password: "你的热点密码"
      version: 2
    

    如果你想保留多个Wi-Fi配置(比如家里的和热点的),可以在access-points下面同时添加多个:

    access-points:
      "家里的Wi-Fi":
        password: "家里的Wi-Fi密码"
      "4G随身热点":
        password: "热点密码"
    

    这样系统会自动检测并连接可用的Wi-Fi。

  3. 保存并应用配置
    编辑完成后,按Ctrl+O保存文件,回车确认文件名,再按Ctrl+X退出nano。

    先测试配置是否有效(这个命令会临时应用配置,如果有问题会自动回滚,非常安全):

    sudo netplan try
    

    等待几秒,如果没报错,就按回车确认永久应用;如果测试没问题,也可以直接用下面的命令永久生效:

    sudo netplan apply
    
  4. 确认连接状态
    最后可以用下面的命令查看Wi-Fi是否成功连接:

    ip a
    

    找到你的无线网卡(比如wlan0),如果看到有inet地址,就说明已经连上了。

小提示

  • 如果你不确定自己的无线网卡名称,可以用ip link show命令查看,一般名称是wlpXXsX这样的格式,替换配置里的wlan0就行。
  • 如果SSID或者密码里有特殊字符(比如空格、@、#等),一定要用双引号把它们括起来,避免配置出错。

备注:内容来源于stack exchange,提问作者Jim J'Kla

火山引擎 最新活动