本站点使用基于 JavaScript 的 CSS 异步加载改善用户浏览体验,若您发现页面显示异常,请允许 JavaScript 运行
树莓派旁路由「二」:拥抱 networkd
negoces ・ 2023-02-21 树莓派网关

放弃树莓派自带的 ifupdown 和 dhcpcd5,使用 systemd-networkd 管理网络

对,你说的没错,SystemD 什么都管 XD

为什么使用 systemd-networkd:

  • 统一管理,配置文件均在同一目录,杜绝配置过于分散
  • 接口管理更加方便,包括虚拟接口创建,接口改名,网桥,QoS
  • 内置 DHCP 客户端与服务端,支持 DHCPv6-PD 和 RA
  • networkctl 指令可快速查看接口状态

配置并启用 systemd-networkd

  1. 配置 eth0: 编辑 /etc/systemd/network/01-eth0.network

    1
    2
    3
    4
    5
    
    [Match]
    Name = eth0
    
    [Network]
    DHCP = yes
    

    一键脚本:

    1
    2
    3
    4
    5
    
    echo "[Match]
    Name = eth0
    
    [Network]
    DHCP = yes" | sudo tee /etc/systemd/network/01-eth0.network
    
  2. 设置开机自启

    1
    
    sudo systemctl enable systemd-networkd
    

卸载原有的网络管理

1
sudo apt autopurge ifupdown dhcpcd5 dnsmasq-base isc-dhcp-client isc-dhcp-common network-manager -y

配置DNS

1
echo "nameserver 119.29.29.29" | sudo tee /etc/resolv.conf
树莓派旁路由「二」:拥抱 networkd
本文作者
negoces
发布时间
2023-02-19
许可协议
转载或引用本文时请遵守许可协议,注明出处、不得用于商业用途!