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

猜你喜欢

转载自blog.csdn.net/meihualing/article/details/130291043