You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过Netplan配置双网口:网口1设为静态IP、网口2作为交换机端口

如何通过Netplan配置双网口:网口1设为静态IP、网口2作为交换机端口

嗨,我来帮你搞定这个双网口的Netplan配置!根据你的描述,你的家用服务器有两个千兆网口,需要让网口1(enp1s0)用固定静态IP连接路由器,网口2(enp2s0)当交换机端口,让连上去的打印机能通过路由器的DHCP获取IP地址。咱们一步步来配置:

先明确你的核心需求

  • 网口1(enp1s0):静态IP 192.168.0.250/24,关闭DHCP,开启WOL(网络唤醒),网关和DNS都指向路由器192.168.0.1
  • 网口2(enp2s0):作为路由器LAN的延伸,让连接的设备直接从路由器获取DHCP地址,无需单独配置IP

正确的Netplan配置方案

要实现网口2的交换机功能,最佳方式是创建一个网桥,把两个物理网口都绑定到网桥中,这样两个网口就处于同一网段,完全打通。下面是完整的配置文件内容:

network:
  version: 2
  ethernets:
    # 网口1:仅绑定到网桥,不单独配置IP
    enp1s0:
      dhcp4: false
      dhcp6: false
      wakeonlan: true
    # 网口2:同样仅绑定到网桥,不单独配置IP
    enp2s0:
      dhcp4: false
      dhcp6: false
  bridges:
    # 创建网桥br0,统一管理两个网口的网络配置
    br0:
      dhcp4: false
      dhcp6: false
      addresses: [192.168.0.250/24]
      gateway4: 192.168.0.1
      nameservers:
        addresses: [192.168.0.1]
      interfaces: [enp1s0, enp2s0]
      wakeonlan: true

配置解释

  • 网桥br0是整个网络的核心,它把enp1s0和enp2s0桥接在一起,相当于把两个网口变成了交换机的两个端口
  • 网桥配置了你需要的静态IP、网关和DNS,满足网口1的固定IP需求
  • 两个物理网口都关闭了DHCP,所有网络配置由网桥统一管理,这样连接到enp2s0的打印机就能直接从路由器获取同网段的IP,和网口1的网络完全互通

应用配置的步骤

  1. 把上面的配置内容覆盖到/etc/netplan/50-cloud-init.yaml里(记得先备份原文件哦)
  2. 先测试配置是否正确,避免断网:
    sudo netplan try
    
    这个命令会临时应用配置并等待120秒,如果出现问题会自动回滚到之前的配置
  3. 测试没问题后,永久应用配置:
    sudo netplan apply
    
  4. 你可以用ip addr show命令查看状态,确认br0已经获取了静态IP,两个物理网口已经成功绑定到网桥

补充说明

如果你不想用网桥,也可以给enp2s0配置同网段静态IP并开启IP转发,但网桥的方式更简单,性能也更好,完全符合“交换机端口”的需求——它是在网络二层直接桥接,不需要路由转发,稳定性更高。

备注:内容来源于stack exchange,提问作者Adrian Preuss

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.15 14:34:51