Linux网络管理工具systemd-networkd简介

systemd做为init.d的替代者出现,最初它的主要目标是管理了Linux系统的启动和在机过程,如今它已经不只是一个初始化进程,它是一个通用的系统以及服务管理平台。用户可以通过systemctrl命令对systemd进得管理与配置。执行过程中的log会写到journal-log里,并可通过journalctl工具进行查看。

systemd-networkd是systemd 的其中一部分 ,负责 systemd 生态中的网络配置部分。使用 systemd-networkd,你可以为网络设备配置基础的 DHCP/静态 IP 网络。它还可以配置虚拟网络功能,例如网桥、隧道和 VLAN等。systemd-networkd 与wpa_supplicant 服务配合可以支持配置WIFI无线适配器。

注意现在的桌面Linux环境通常是用networkmanager来进行网络管理的,networkmanager和systemd-networkd 是冲突的,他们之间有一定的原则来管控相互之间的冲突,但最简单的方式还是只用其中一种,如果你用了systemd-networkd那么把networkmanager给先关闭了。一般来说systemd-networkd 更适合于网络配置相对稳定的服务器环境。而对于桌面Linux环境,往往会有无线接口,提供了GUI接口的NetworkManager使用起来会比较方便。

使用systemd-networkd之间,需要先关闭其他网络管理器,如NetworkManager, netctl,dhcp daemon,dhcpcd, dhclient等

networkd内置了dhcp client。
但如果需要更新DNS, 无线网络等
那么你还需要更新resolv.conf,启动systemd-resolved

对于无线网络,你需要wpa-supplicant

入门使用可以参考:https://zhuanlan.zhihu.com/p/19770401

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
systemd-networkd 是一个系统服务管理器工具,用于配置和管理网络的服务。它通过使用网络配置文件来管理网络连接和设置,可以配置网络接口、IP地址、网关、DNS等网络参数,同时支持网络桥接、VLAN等高级网络功能。 要下载 systemd-networkd 服务包,我们可以按照以下步骤操作: 首先,我们需要确保系统中已经安装了 systemd 包,因为 systemd-networkd 是 systemd 工具的一部分。我们可以通过包管理器来安装 systemd 包,如在 Debian/Ubuntu 上使用 apt、在 CentOS/RHEL 上使用 yum 等。 接下来,我们可以使用包管理器来搜索 systemd-networkd 服务包的名称,并进行安装。在大多数 Linux 发行版中,systemd-networkd 服务包通常会和 systemd 包一起提供,因此可以直接安装 systemd 包即可获得 systemd-networkd。 例如,在 Debian/Ubuntu 上,我们可以使用以下命令来安装 systemd 包及其相关的网络服务包: ``` sudo apt update sudo apt install systemd ``` 在 CentOS/RHEL 上,我们可以使用以下命令来安装 systemd 包及其相关的网络服务包: ``` sudo yum install systemd ``` 安装完成后,我们可以通过 systemctl 工具来启动、停止、重启 systemd-networkd 服务,并通过编辑网络配置文件来配置网络参数。需要注意的是,在配置网络参数之前,我们应该对网络配置文件做好备份,以防意外出现网络连接问题。 总之,通过以上步骤,我们可以成功下载并安装 systemd-networkd 服务包,并开始配置和管理系统的网络服务。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值