未分类 · 2025年4月2日

ubuntu24.04双网卡设置内外网同时访问

使用ip add show 命令查看网卡名称

编辑/etc/netplan/50-cloud-init.yaml (我这里是50-cloud-init.yaml,其他电脑可能会不一样)

删除原来的内容,粘贴以下内容(将IP地址和网卡名称替换成自己的)

network:
  version: 2
  renderer: networkd
  ethernets:
    ens18:
      dhcp4: no
      addresses:
        - 192.168.88.40/24
      routes:
        - to: 0.0.0.0/0
          via: 192.168.88.254
          metric: 100   # 默认路由,metric值较低者优先
      nameservers:
        addresses: [8.8.8.8, 8.8.4.4]  # DNS服务器
    ens19:
      dhcp4: no
      addresses:
        - 10.11.200.170/24
      routes:
        - to: 10.0.0.0/8    # 内网目标网段
          via: 10.11.200.254
          metric: 200        # 更高metric,仅在匹配时使用

CTRL+X保存配置,使用sudo netplan apply命令应用网络设置

测试是否成功

ping 114.114.114.114
traceroute 114.114.114.114  # 查看路径是否经过192.168.88.254 外网网口
ping 10.11.200.1    # 替换为实际内网IP
traceroute 10.11.200.1 #查看路径是否经过10.11.200.254 内网网口