我如何使我的新ubuntu服务器17.10安装只使用WiFi

我决定重新安装我的TVHeadend服务器。 我曾经安装过Gentoo,并决定转而使用Ubuntu服务器。 听起来像一个简单的任务,但我整天都在与网络斗争。 互联网搜索从来没有向我提供任何实际问题的暗示或任何适当的解决方案,以便拯救别人一些挫折……

目标

使用ssh和TVHeadend安装Ubuntu-server。 连接到WiFi – 附近没有电缆接入,需要放置电视天线。

使用的硬件:内置WiFi的技嘉迷你电脑。

网络问题

计算机暂停systemd启动顺序以等待LAN电缆连接,并且没有(合理的)超时。

启动和运行WIFI也很困难。 我能够扫描WIFI(即wifi正在工作)并按照我发现的指南将网络信息添加到/ etc / network / interfaces而没有成功。 我尝试安装NetworkManager并使用基于nmtui文本的ui进行连接,但如果连接了LAN电缆并且需要启动,NetworkManager似乎会断开WIFI。


搜索短语来查找此问题:
禁用eth0禁用LAN
仅使用WIFI
用WIFI替换LAN
启动时启用WIFI
netplan

这对我有用:

1)安装所需的包:

sudo -s -H apt-get install wireless-tools apt-get install wpasupplicant 

2)检查wifi适配器(我的是wlp4s0):

 iwconfig 

3)搜索“my_wifi”essid的可用wifis:

 iwlist wlp4s0 scan | grep my_wifi 

4)编辑netplan配置文件:/etc/netplan/01-netcfg.yaml

 # This file describes the network interfaces available on your system # For more information, see netplan(5). network: version: 2 renderer: networkd wifis: wlp4s0: dhcp4: yes dhcp6: yes access-points: "my_wifi": password: "my_passord" 

5)重新配置netplan:

 netplan --debug generate netplan apply 

6)最后重启:

 shutdown -r now; exit 

这应该重新启动你的ubuntu服务器,并使用WPA2“my_passowrd”连接到“my_wifi”(更改wlp4s0,“mi_wifi”和“my_password”以获取相应的)。

2018年快乐!

netplan – 科伦坡蛋

解决方案非常简单。

如上所述,netplan是现在配置接口的方式。 配置位于/ etc / netplan /

局域网电缆接口(在我的情况下为enp3s0)在/etc/netplan/01-netcfg.yaml中配置了一种通用方式,用于告知在引导期间用于启动接口的任何网络后端。 您可以在ubuntu wiki上阅读有关netplan的更多信息。

我删除了文件(实际移动它,以防万一)。 我在没有关键字auto的情况下将enp3s0添加到/ etc / network / interfaces。 Auto似乎告诉网络系统确保它已启动,删除它将在可用时启动。 NetworkManager暗示我不会通过NetworkManager管理该文件中记录的接口。

我安装了网络管理器并使用nmtui连接到WIFI。 我不得不在systemd中手动启用NetworkManager,但我安装并删除了几次,并且一度禁用它,所以在正常情况下我几乎认为不应该需要它。

我重新启动,事情似乎很好。

假设

在这里进行猜测。 安装程序没有找到我的WIFI卡,所以我不得不使用LAN电缆连接。 我认为安装程序使用netplan将使用过的网络连接记录为系统连接,以确保它在启动期间启动,无论是否使用了systemd或NetworkManager。

虽然我可以理解这个答案的主动性和研究,但我坦率地认为粗略地禁用netplan,安装然后禁用网络管理器并最终设置/ etc / network / interfaces以便使用它是有用的。 17.10或更高版本的服务器无线。

如上所述,netplan是默认行为,不仅在服务器安装中,而且在默认情况下使用网络管理器的桌面安装。 在桌面安装中,netplan将配置切换到网络管理器。 这是默认的yaml文件:

 # Let NetworkManager manage all devices on this system network: version: 2 renderer: NetworkManager 

出于多种原因,Ubuntu已经决定,未来是netplan。 在我看来,采取极端措施绕过它相当于在你光滑的黑色宝马上安装木质轮辐轮。

在运行Ubuntu 17.10的服务器上使用netplan设置无线的确切方法是已知的; 例如,这里: / etc / network / interfaces被忽略

我建议任何在原问题中遇到问题的人都要学习并使用netplan。