Netplan:单个服务器上子网/VLAN 中的 2 个“主”IP

Netplan:单个服务器上子网/VLAN 中的 2 个“主”IP

我的应用程序需要2基本的单个服务器上子网/VLAN 中的 IP,当将它们放在单个接口上时这显然是不可能的,因为其中一个总是成为次要的。我可以有一个 Netplan 配置示例,其中 2 个子接口绑定到同一 VLAN,以便每个子接口都可以拥有自己的(主)IP?我认为 Netplan 之前的 Ubuntu 网络可以使用 VLAN10 绑定子接口 eth1.10 和 eth1.10:0:

eth1      Link encap:Ethernet  HWaddr 00:0C:29:DB:27:4F
          inet6 addr: fe80::20c:29ff:fedb:274f/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

eth1.10   Link encap:Ethernet  HWaddr 00:0C:29:DB:27:4F
          inet addr:50.0.10.254  Bcast:50.0.10.255  Mask:255.255.255.0
          inet6 addr: fe80::20c:29ff:fedb:274f/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

eth1.10:0 Link encap:Ethernet  HWaddr 00:0C:29:DB:27:4F
          inet addr:50.0.10.253  Bcast:50.0.10.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

当我尝试将带有“:0”的类似子接口添加到我的 Netplan 配置中时:

    vlans:
        vlan10-cp:
            addresses:
            - 50.0.10.254/24
            dhcp4: false
            dhcp6: false
            id: 10
            link: mlom
        vlan10-cp:0:
            addresses:
            - 50.0.10.253/24
            dhcp4: false
            dhcp6: false
            id: 10
            link: mlom

它会造成混乱(接口未创建,其 IP 被赋予不相关的接口 vnet0),因此 Netplan 似乎不理解“:0”后缀,我正在努力寻找正确的语法,假设可以使用根本没有网络计划。

更新:看起来像虚拟接口,像我的“:0”是Ubuntu 20.04及更高版本中可用的Netplan v0.100支持的功能(我的Ubuntu 18的v0.99,我不允许升级它来尝试): https://bugs.launchpad.net/ubuntu/+source/nplan/+bug/1743200

对于实现 2 的目标还有其他想法吗?基本的欢迎使用单个服务器上子网/VLAN 中的 IP。

提前致谢!

答案1

我以前没有使用过子接口。阅读此内容,我没有看到:.明确定义,或者更确切地说,某些参考文献似乎用于:其他人使用的子接口.

Netplan 似乎需要指定在vlans:而不是ethernets:.

有例子这里这里在 Ask Ububuntu 上推荐类似的东西:

network:
  version: 2
  renderer: networkd
  ethernets:
    ens192:
      dhcp4: no
      dhcp6: no
      addresses:
        - 192.168.1.1/24
  vlans:
    ens192.1:
      id: 1
      dhcp4: no
      dhcp6: no
      addresses:
        - 172.16.1.1/24

相关内容