最低网络安装后无网络

最低网络安装后无网络
  • 我进行了最小网络安装,但我的新系统没有自动启动网络——我的eth0设备没有 IP 地址。
  • dhclient自己安装了软件包,但没用。我以为软件包的后期安装应该能解决这个问题dhclient
  • 我自己寻找答案时,我发现这一页,暗示我必须自己编写这样的 systemd 单元。
  • 如果是这样,我必须首先了解systemd 单元激活与启用,而以前在 init5 中,我所需要做的就是安装一个服务包,它的后期安装将负责启用服务本身。

我认为所有这些都太复杂了。请有人帮忙。

更新:

好的,也许原因是这是最低限度的网络安装,而我没有安装所有必需的东西。以下是更多信息:

$ ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
    link/ether 00:0c:29:56:d8:4c brd ff:ff:ff:ff:ff:ff
    altname enp2s1
    altname ens33

$ ls /etc/netplan
ls: cannot access '/etc/netplan': No such file or directory

$ sudo service NetworkManager status
Unit NetworkManager.service could not be found.

$ ls /usr/lib/systemd/system/dhcpcd.service
ls: cannot access '/usr/lib/systemd/system/dhcpcd.service': No such file or directory

但是,如果我dhclient手动跑步,我将要在这种最低安装下获取 IP。也就是说,我希望 NetworkManager 不是绝对必要的。我希望有办法解决这种情况,无论是使用dhcpcd还是dhclient

答案1

您没有安装 network-manager,因此您的主机无法获取 IP 地址。您有两个选择:1) 在 /etc/network/interfaces 中手动配置 eth0 接口或 2) 安装 network-manager

  1. 手动配置

cd /etc/network/

nano interfaces

在底部添加以下几行:

auto eth0

iface eth0 inet dhcp

  1. 安装网络管理器

sudo apt install network-manager

无论选择哪种方法,都要重新启动机器。不要同时执行这两项操作,因为一旦启用,网络管理器将忽略接口中的内容。已测试并确认 Ubuntu 20.x 和 Debian Bullseye。

答案2

安装后dhcpcd获得了我的 IP,但只适用于 IPv6,没有 IPv4 地址。因此,我关闭了这个,并打开另一个。

相关内容