如何在没有现有连接的情况下在 Ubuntu 服务器 18.04 上启用 WiFi

MIZ*_*cpu 3 server networking 18.04

我最近在我的设备上安装了 Ubuntu 18.04,并且在没有互联网连接的情况下完成了设置。我无法使用任何备用以太网电缆,因此只能使用 WiFi。我没有预先存在的连接,所以我无法安装软件包。在这一点上,我不知道该怎么做。我的无线网卡被检测到,但没有出现在 ifconfig 中 - 但是以太网和环回可以(这看起来很正常)。我无法运行 iwconfig,因为没有安装 wireless-tools 以及 wpasupplicant。以下是一些提供更多信息的命令:

Pastebin 链接到输出

hey*_*ema 7

您需要编辑/etc/netplan/*.yaml以启用您的无线网卡。这是一个基本的 .yaml 文件。请注意“ethernets”和“gateway4”的更正拼写。

您需要安装wireless-toolswpasupplicant,因此您需要连接(更正的)有线以太网连接,或将它们下载到另一台机器上,然后将它们放在闪存/外部驱动器上,然后以这种方式安装。有许多依赖项,因此您可能还必须获取它们才能安装这些依赖项。请参阅https://packages.ubuntu.com/

您可能需要调整 .yaml,具体取决于您想要 dhcp 还是静态地址。根据需要调整静态地址和 Wi-Fi SSID/密码。有关其他帮助,请参阅https://netplan.io/examples

请注意,netplan 对缩进、间距和没有制表符非常挑剔。

对于无线 dhcp 寻址:

network:
  version: 2
  renderer: networkd
  ethernets:
    enp2s0f1:
      addresses: [10.0.0.131/24]
      gateway4: 10.0.0.1
      nameservers
        addresses: [10.0.0.1, 8.8.4.4, 8.8.8.8]
      optional: true
  wifis:
    wlp3s0:
      dhcp4: yes
      access-points:
        "network_ssid_name":
          password: "**********"
Run Code Online (Sandbox Code Playgroud)

对于无线静态 IP:

network:
  version: 2
  renderer: networkd
  ethernets:
    enp2s0f1:
      addresses: [10.0.0.131/24]
      gateway4: 10.0.0.1
      nameservers
        addresses: [10.0.0.1, 8.8.4.4, 8.8.8.8]
      optional: true
  wifis:
    wlp3s0:
      addresses: [10.0.0.132/24]
      gateway4: 10.0.0.1
      nameservers:
        addresses: [10.0.0.1, 8.8.4.4, 8.8.8.8]
      access-points:
        "network_ssid_name":
          password: "**********"
Run Code Online (Sandbox Code Playgroud)

sudo netplan --debug generate #制作配置文件

sudo netplan apply # 应用新配置

reboot # 重新启动并验证操作是否正确