网络配置管理与主机名解析全解析
1. 手动和启动激活网络配置的问题
在现代网络中,大多数机器没有静态 IP 地址,这与过去系统在启动机制中配置网络的方式不同。在 IPv4 里,机器首次连接本地物理网络时,会从该网络获取 IP 地址和其他网络信息,而非将这些信息存储在本地。动态主机配置协议(DHCP)工具会为典型的 IPv4 客户端进行基本的网络层配置;在 IPv6 中,客户端在一定程度上能够自行配置。
无线等网络为接口配置增添了更多维度,如网络名称、认证和加密技术。系统需要解决以下问题:
- 若机器有多个物理网络接口,如何选择使用哪个?
- 如何设置物理接口,对于无线网络,包括扫描网络名称、选择名称和协商认证。
- 物理网络接口连接后,如何设置软件网络层,如互联网层?
- 如何让用户选择连接选项,例如选择无线网络?
- 若网络接口失去连接,机器应如何处理?
简单的启动脚本通常难以处理这些问题,手动操作更是麻烦。因此,需要一个系统服务来监控物理网络,并根据用户认可的规则选择和自动配置内核网络接口,同时该服务要能响应用户请求,使用户无需以 root 身份就能更改无线网络。
2. 网络配置管理器
在基于 Linux 的系统中,有多种自动配置网络的方式:
| 配置管理器 | 适用场景 | 特点 |
| ---- | ---- | ---- |
| NetworkManager | 桌面和笔记本 | 应用广泛,具有动态配置能力 |
| systemd-networkd | 对灵活性要求不高的机器,如服务器 | 可进行基本网络配置,但动态能力不如 Networ
超级会员免费看
订阅专栏 解锁全文
48

被折叠的 条评论
为什么被折叠?



