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