넷 플랜의 가상 인터페이스 netmask 255.255.255.0 Ubuntu Server 17.10의 netplan으로 어떻게 달성

이전 /etc/network/interfaces에는 가상 인터페이스를 정의 할 수있었습니다.

auto enp7s0f0
iface enp7s0f0 inet static
    address aaa.aaa.aaa.aaa
    netmask 255.255.255.0
    gateway aaa.aaa.aaa.1

auto enp7s0f0:0
iface enp7s0f0:0 inet static
     address bbb.bbb.bbb.bbb
     netmask 255.255.255.0

Ubuntu Server 17.10의 netplan으로 어떻게 달성 할 수 있습니까?

지금 나는 가지고 있습니다 :

network:
  version: 2
  renderer: networkd
  ethernets:
    enp7s0f0:
      addresses: [aaa.aaa.aaa.aaa/24]
      gateway4: aaa.aaa.aaa.1

주소로 가상 인터페이스를 추가하는 방법은 bbb.bbb.bbb.bbb무엇입니까?



답변

약간의 조사 끝에, 현재의 넷 플랜이 그것을 지원하지 않는 것을 알았습니다. 할 수 있습니다 :

network:
  version: 2
  renderer: networkd
  ethernets:
    enp7s0f0:
      addresses: [aaa.aaa.aaa.aaa/24, bbb.bbb.bbb/24]
      gateway4: aaa.aaa.aaa.1

ip addr주소와 컴퓨터가 bbb.bbb.bbb/24네트워크 와 통신 할 수 있음을 나타냅니다 . 단점은 두 네트워크 모두에 대해 단일 인터페이스 이름이 있으며 iptables규칙 을 정의하는 동안 문제가 될 수 있다는 것 입니다.


답변

ifupdown으로 돌아가십시오. 정말 쉬워요

적절한 설치 ifupdown

/ etc / netplan에서 .yaml 파일을 삭제 / 이름 바꾸기-중요한 부분은 파일 확장자가 yaml이 아닌지 확인하는 것입니다

끝난!


답변

그런 것을 시도하십시오 :

network:
    version: 2
    renderer: networkd
    ethernets:
        enp7s0f0:
            addresses: [aaa.aaa.aaa.aaa/24]
            gateway4: aaa.aaa.aaa.1
    vlans:
        veth0:
            id: 0
            link: enp7s0f0
            addresses: [bbb.bbb.bbb.bbb/24]

가상 인터페이스에 대해 게이트웨이를 다시 정의해야하는지 모르겠습니다. 작동하지 않으면 추가하십시오.


답변