Netplan: 단일 서버의 서브넷/VLAN에 있는 2개의 "기본" IP

Netplan: 단일 서버의 서브넷/VLAN에 있는 2개의 "기본" IP

내 신청서에는 2가 필요합니다.기초적인단일 서버의 서브넷/VLAN에 있는 IP. 단일 인터페이스에 IP를 배치할 때는 당연히 불가능합니다. 그 중 하나가 항상 보조가 되기 때문입니다. 2개의 하위 인터페이스가 동일한 VLAN에 바인딩되어 각 하위 인터페이스가 고유한 (기본) IP를 가질 수 있는 Netplan 구성의 예를 가질 수 있습니까? 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

Netplan 구성에 ":0"이 포함된 유사한 하위 인터페이스를 추가하려고 하면 다음과 같습니다.

    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" 접미사를 이해하지 못하는 것 같고 올바른 구문을 찾기 위해 애쓰고 있습니다. Netplan 없이 전혀 사용되지 않습니다.

고쳐 쓰다:":0"과 같은 가상 인터페이스는 Ubuntu 20.04 이상에서 사용할 수 있는 Netplan v0.100에서 지원되는 기능인 것 같습니다(내 Ubuntu 18에서는 v0.99, 시도하기 위해 업그레이드할 수 없습니다). https://bugs.launchpad.net/ubuntu/+source/nplan/+bug/1743200

2의 목표를 달성하기 위한 다른 아이디어가 있나요?기초적인단일 서버의 서브넷/VLAN 내에서 IP를 사용할 수 있습니다.

미리 감사드립니다!

답변1

이전에는 하위 인터페이스를 사용해 본 적이 없습니다. 이 글을 읽어보니 :명확하게 정의되어 있지 않거나 오히려 일부 참조가 다른 사람들이 사용하는 하위 인터페이스 .에 대한 것 같습니다.:.

vlans:Netplan 대신 에 Netplan을 지정해야 할 것 같습니다 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

관련 정보