如何在启动时启动网络?

如何在启动时启动网络?

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

/etc/网络接口:

auto lo
iface lo inet loopback

auto eno1
iface eno1 inet dhcp

如果启动后sudo dhclient eno1网络确实启动成功。

我究竟做错了什么?

我必须补充一点,对类似问题的其他答案都提到了/etc/init.d/networking——我没有这个文件。

答案1

管理网络的 ifupdown 软件包已在 17.10 中弃用,取而代之的是 netplan。新安装中不再存在该软件包。新安装程序将在 /etc/netplan 中为 netplan 生成一个配置文件,该文件将设置系统通过 systemd-networkd(在 Ubuntu Server 中)或 NetworkManager(在 Ubuntu Desktop 中)配置网络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

生成所需的配置

sudo netplan --debug generate

重启

答案2

如果你没有,/etc/init.d/networking则表明下拉缺少软件包。如果您在 ubuntu 安装过程中跳过网络配置,则不会安装此软件包。

安装apt-get install ifupdown并重启。更多信息:接口(5)

相关内容