如何在启动时启动网络?

And*_*ykh 1 boot networking 17.10

Ubuntu 17.10 服务器。有线网络未在启动时启动。

/etc/网络接口:

auto lo
iface lo inet loopback

auto eno1
iface eno1 inet dhcp
Run Code Online (Sandbox Code Playgroud)

如果在启动后我做sudo dhclient eno1网络启动成功。

我究竟做错了什么?

我必须补充一点,类似问题的其他答案包括对/etc/init.d/networking- 我没有这个文件的引用。

小智 5

管理网络的 ifupdown 包在 17.10 中已被弃用,取而代之的是 netplan。该软件包不再出现在新安装中。新的安装程序将在 /etc/ netplan 中为 netplan生成一个配置文件,该文件将设置系统以通过 systemd-networkd(在 Ubuntu Server 中)或 NetworkManager(在 Ubuntu 桌面中)https://wiki.ubuntu来配置网络。 com/ArtfulAardvark/ReleaseNotes

确保原始 netplan 配置文件在那里。它应该自动建立有线连接并使用 DHCP 分配 IP 地址。假设网络接口名称是“eno1”。

cat /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
  ethernets:
    eno1:
      dhcp4: yes
      dhcp6: yes
Run Code Online (Sandbox Code Playgroud)

生成所需的配置

sudo netplan --debug generate
Run Code Online (Sandbox Code Playgroud)

重启