标签: systemd-networkd

我是在运行 NetworkManager 还是 networkd?

我正在学习使用 netplan。在编写 YAML 配置文件时,我需要知道要使用哪个渲染器,NetworkManager 或 networkd。

我怎么知道我是在运行 NetworkManager 还是 networkd?

network-manager networking netplan systemd-networkd

15
推荐指数
2
解决办法
3万
查看次数

/etc/network/interfaces、systemd-networkd 和 NetworkManager:它们如何共存?

在 Ubuntu 19.04 中拥有这三个中的一个就足够了吗?是否可以同时拥有所有三个以及如何配置它们以使它们不发生冲突?

是否systemd-networkd由networking.service 启动?

networking systemd systemd-networkd

9
推荐指数
1
解决办法
2151
查看次数

在 systemd-networkd 中续订 DHCP 租约

eth0通过netplan以下方式为 DHCPv4 配置了接口:

network:
    version: 2
    renderer: networkd
    ethernets:
        eth0:
            dhcp4: true
            dhcp6: true
            optional: true
Run Code Online (Sandbox Code Playgroud)

我如何告诉systemd-networkd续订我的 DHCP 租约?我知道dhclient它很简单dhclient -r eth0 && dhclient eth0,正如本网站上的许多其他答案所解释的那样,但是我该怎么做systemd-networkd

我在 Ubuntu 18.04 服务器中。

networking dhcp 18.04 systemd-networkd

8
推荐指数
2
解决办法
1万
查看次数

更改 DNS 服务器 Ubuntu Server 20.04 - Arm64 (Raspi)

我在 Raspberry Pi 4 上运行 Ubuntu 服务器 20.04,但在更新resolv.conf. resolv.conf指向名称服务器127.0.0.53;但是,我禁用了systemd-networkd dnsstublistener以便我可以运行我自己的 DNS 服务器。如何更改要指向的名称服务器127.0.0.1

dns raspberrypi systemd-networkd 20.04

8
推荐指数
2
解决办法
9141
查看次数

未应用 Netplan DNS 名称服务器设置

我从Linode租用了一个 VPS ,上面安装了 Ubuntu 20.04 LTS (Focal Fossa)。但 Linode 的默认 DNS 服务器无法解析我真正需要它解析的域名。因此,我尝试编辑我的 netplan 配置,将 DNS 服务器更改为 Google 的服务器,因为 VPS 显然是无头的。我编辑了文件 /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:
    eth0:
      dhcp4: yes
      nameservers:
        addresses: [8.8.8.8, 8.8.4.4]
Run Code Online (Sandbox Code Playgroud)

Ubuntu 20.04默认使用networkd作为netplan后端。我检查了 YAML,它的格式正确。DHCP 默认情况下处于打开状态(通过设置 dhcp4: yes),将其关闭(通过设置 dhcp4: no)并不能解决该问题。eth0 是我的网络连接的名称ip a。但是,每当我sudo netplan apply保存 netplan 配置文件后运行时,活动名称服务器似乎都没有按照sudo systemd-resolve --status. 即使通过运行强制 networkd 重新启动sudo …

dns systemd netplan systemd-networkd

7
推荐指数
1
解决办法
2万
查看次数

Ubuntu 18.04 无法从 DHCP 服务器获取搜索域?

我有一个装有 Ubuntu 18.04 的系统,并且在处理 DHCP 客户端和 DNS 的方式方面发生了一些(显然)根本性的变化。

在翻阅有关systemd-resolved 的文档后,我发现无论出于何种原因:

  1. Dhclient 没有运行,显然不再是负责获取 DHCP IP 的守护进程?
  2. 无论是处理获取 dhcp (systemd.networkd?) 的什么都忽略了我的 DHCP 服务器传递的搜索域信息
  3. 运行“dhclient”解决了这个问题

请参阅下面的屏幕截图,对于小文本很抱歉:

在键入 dhclient 之前,resolv.conf 不显示搜索域

请注意,“dhclient”请求(并获得)了一个不同的 IP,该 IP 在某个时候被 systemd-networkd 覆盖,因为系统静默地恢复到 25.207。

最后,在键入“dhclient”之后,重新启动网络服务systemctl restart networkd-systemd并重新启动解决方法systemctl restart systemd-resolved将搜索行留在符号链接中的适当位置/etc/resolv.conf

有人可以指出我现在如何处理 ubuntu 18.04 的 DHCP 的文档,以及为什么它可能不会提取搜索域信息并在 systemd-resolved 中正确设置?

dns dhcp systemd-resolved 18.04 systemd-networkd

5
推荐指数
1
解决办法
3970
查看次数

删除 netplan 以直接使用 systemd-networkd

我想使用裸系统网络配置网络。说明在这里:https ://wiki.archlinux.org/title/systemd-networkd#Wired_adapter_using_a_static_IP

我已经很多年没有使用 NetworkManager 了,所以我已经使用了一半,但我怀疑为了正确地做到这一点,我需要绕过对 netplan 的系统启动调用。理想情况下我可以禁用它,但我不知道该怎么做。有很多关于返回 ifupdown 的信息,但我没有看到太多我正在寻找的信息。

https://renediepstraten.nl/?p=51建议使用 apt 删除 netplan ,这对我来说太严厉了,特别是当apt remove netplan.io想要删除ubuntu-minimal.

ubuntu-minimal可以安全地删除更新。https://askubuntu.com/questions/1066154/what-is-the-ubuntu-minimal-package-and-do-i-need-it#:~:text=As%20explained%20earlier%2C%20'ubuntu %2D,对%20当前%20安装的%20个软件包影响%20

systemd-networkd

5
推荐指数
1
解决办法
3507
查看次数

引导过程在 systemd-networkd-wait-online 挂起

当我想启动我的笔记本电脑时,它向我显示了这个错误

[FAILED] Failed to start Dispatcher daemon for systemd-networkd
Run Code Online (Sandbox Code Playgroud)

这就是发生的事情

请帮我。

boot networking systemd systemd-networkd

4
推荐指数
2
解决办法
1万
查看次数

Ubuntu 18.04 是否使用 dhclient?

我想弄清楚如何在 Ubuntu 服务器 18.04 上配置我的 DHCP 客户端。

我有以下来自 cloud-init 的 netplan 配置:

network:
    version: 2
    ethernets:
        ens160:
            dhcp4: true
            match:
                macaddress: 02:dc:01:00:38:4c
            set-name: ens160
Run Code Online (Sandbox Code Playgroud)

这似乎使用 ip 地址、dns、默认网关和搜索域正确配置了我的网络接口。但是,我想知道如何从 DHCP 获取主机名。我一直在研究 dhclient,它提供了一些我可以使用的方便的钩子,但是似乎没有调用 dhclient 钩子。我注意到 cloud-init 根据日志调用 dhclient,但作为某种沙盒版本,它似乎忽略了钩子。

我还注意到 systemd-networkd 报告了一些有关 DHCP 租约的 DHCP 活动。

有人可以对这个过程有所了解吗?

dhclient dhcp cloud-init netplan systemd-networkd

3
推荐指数
1
解决办法
7485
查看次数