이전 /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]
가상 인터페이스에 대해 게이트웨이를 다시 정의해야하는지 모르겠습니다. 작동하지 않으면 추가하십시오.