Linux 网络管理:Netplan 配置文件与网络管理器

要确认系统当前使用的是 networkd(systemd-networkd)还是 NetworkManager 作为网络渲染器(renderer),可以通过以下方法检查: 方法 1:查看 Netplan 配置文件 Netplan 的配置文件(通常在 /etc/netplan/ 目录下)中会明确指定 renderer 字段。例如: cat /etc/netplan/*.yaml 如果显示 renderer: networkd → 使用 systemd-networkd。 如果显示 renderer: NetworkManager → 使用 NetworkManager。 如果未指定 renderer,默认根据系统类型选择: Ubuntu Server:默认 networkd。 Ubuntu Desktop:默认 NetworkManager。 方法 2:检查活跃的网络管理服务 运行以下命令查看哪个服务正在管理网络: systemctl status systemd-networkd NetworkManager --no-pager 结果解读: systemd-networkd 活跃: 会显示 active (running),且可能标注为 enabled(开机自启)。 对应的日志会显示接口管理记录。 ● systemd-networkd.service - Network Service Loaded: loaded (/lib/systemd/system/systemd-networkd.service; enabled; vendor preset: enabled) Active: active (running) since Thu 2024-02-01 12:00:00 UTC; 1h ago NetworkManager 活跃: ...

February 1, 2024 · 2 min · 245 words

Linux 网络配置:Netplan

以下是使用 Netplan 将 eth0 和 eth1 配置为静态 IP 地址的详细步骤(假设你的系统为 Ubuntu/Debian,使用 Netplan 作为网络管理工具): 1. 确认当前 Netplan 配置文件 通常 Netplan 的配置文件位于 /etc/netplan/ 目录下,文件名可能为: 00-installer-config.yaml (Ubuntu Server 安装时生成) 01-netcfg.yaml 或其他以 .yaml 结尾的文件。 查看现有配置: ls /etc/netplan/ 2. 编辑 Netplan 配置文件 使用文本编辑器(如 nano)修改配置文件: sudo nano /etc/netplan/00-installer-config.yaml 静态 IP 配置示例 将以下内容粘贴到文件中(注意 缩进必须使用空格,不能使用 Tab): network: version: 2 renderer: networkd # 或 networkd(Ubuntu Server 默认) ethernets: eth0: addresses: - 192.168.1.8/24 routes: - to: default via: 192.168.1.1 # 替换为你的网关地址 nameservers: addresses: [8.8.8.8, 1.1.1.1] # DNS 服务器 eth1: addresses: - 192.168.10.4/24 # 如果 eth1 不需要默认网关,则省略 routes 部分 关键参数说明 参数 作用 addresses 指定静态 IP 和子网掩码(如 192.168.1.8/24)。 routes 默认路由(网关),via 后填你的路由器 IP(如 192.168.1.1)。 nameservers DNS 服务器列表(如 [8.8.8.8, 1.1.1.1])。 renderer networkd(Server 版常用)或 NetworkManager(桌面版常用)。 3. 应用配置 保存文件后(Ctrl+O → 回车 → Ctrl+X),执行以下命令使配置生效: ...

June 19, 2023 · 1 min · 210 words