连接到 WiFi Ubuntu 18.04

连接到 WiFi Ubuntu 18.04

好的,我为服务器安装了 Ubuntu 18.04。我知道以太网是最佳选择,但我所在的地方无法访问它。如果不通过互联网获取,实际上没有选择在其上获取无线连接软件。发生了什么事?

答案1

在没有桌面环境的服务器中,您需要手动配置网络。在 Ununtu 18.04 及更高版本中,这是在 netplan 中完成的。

步骤1:确定您的无线设备是否具有可正常工作的驱动程序。运行以下命令:

lspci -nnk | grep 0280 -A3

理想情况下,你会看到类似这样的内容:

03:00.0 Network controller [0280]: Intel Corporation Wireless 7260 [8086:08b2] (rev 83)
Subsystem: Intel Corporation Dual Band Wireless-AC 7260 [8086:c270]
Kernel driver in use: iwlwifi

如果没有“正在使用的内核驱动程序”条目,则需要安装驱动程序,并且可能需要安装固件。使用 pci.id(在我的示例中为 8086:08b2),然后搜索 Ask Ubuntu 以获取有关如何查找和安装驱动程序的详细信息。

注意:假设您的是内置无线设备,即 PCI 无线设备。如果您的是 USB 无线设备,我将修改我的答案以适应您的情况。

第2步:如果您已识别无线设备并且知道它具有正常工作的驱动程序,请找到其接口名称。运行以下命令:

iwconfig

你会看到类似这样的内容:

wlp3s0    IEEE 802.11  ESSID:off/any  
      Mode:Managed  Access Point: Not-Associated   Tx-Power=off   
      Retry short limit:7   RTS thr:off   Fragment thr:off
      Power Management:on

在此示例中,接口名称为 wlp3s0。我们将在接下来的步骤中需要它。

步骤3: 修改 netplan 文件。使用以下命令找出您拥有的文件:

ls /etc/netplan

我怀疑您有 01-netcfg.yaml 或 50-cloud-init.yaml。如果您的版本是 50-cloud-init.yaml,并且您的服务器不打算用作云实例,则需要禁用 cloud-init。运行以下命令:

sudo -i
echo "network: {config: disabled}"  >>  /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg
exit

如果您有 01-netcfg.yaml,则不需要上述步骤。

现在编辑你的 netplan 文件:

sudo nano /etc/netplan/XXX.yaml

...其中 XXX 代表您上面找到的文件的实际名称。

将文件修改为类似以下内容:

network:
  version: 2
  renderer: networkd
  wifis:
    wlp3s0:
      dhcp4: no
      dhcp6: no
      addresses: [192.168.0.21/24]
      gateway4: 192.168.0.1
      nameservers:
        addresses: [192.168.0.1, 8.8.8.8]
      access-points:
        "network_ssid_name":
          password: "**********"

请注意,网络 SSID 名称和密码用引号括起来。Netplan 对缩进、间距等有严格要求。请校对两次。保存并退出 nano。

当然,请在这里替换您的确切详细信息。

示例 netplan 文件位于 /usr/share/doc/netplan/examples。

接下来是:

sudo netplan generate
sudo netplan apply

重启并检查:

iwconfig

如果您已连接,您将看到接口与网络名称相关联:

wlp3s0    IEEE 802.11  ESSID:"mylilrouter"  
      Mode:Managed  Frequency:5.745 GHz  Access Point: A4:2B:B0:DC:45:85   
      Bit Rate=866.7 Mb/s   Tx-Power=22 dBm   
      Retry short limit:7   RTS thr:off   Fragment thr:off
      Power Management:on
      Link Quality=60/70  Signal level=-50 dBm  

相关内容