Ubuntu 17.10 (Artful Aardvark)부터 기본 네트워크 설정 도구로 도입되었습니다.
이전까지 Ubuntu는 ifupdown과 /etc/network/interfaces
파일을 사용했지만, 관리가 어려워지고 Cloud 환경에서 자동화된 설정이 필요해지면서 Netplan으로 전환되었습니다.
/etc/netplan/*.yaml
| 설정 파일 작성netplan generate
| 백엔드용 설정 파일 생성netplan apply
| 네트워크 인터페이스 재시작 및 적용DHCP
network:
version: 2
renderer: networkd
ethernets:
eth0:
dhcp4: true
Static IP
network:
ethernets:
ens33:
addresses:
- <IP Address>/<Subnet Mask>
gateway4: <Gateway IP Addaress>
nameservers:
addresses:
- <DNS Server IP Address>
version: 2
VLAN
network:
ethernets:
ens33:
dhcp4: no
vlans:
<VLAN Name>:
id: <VLAN Number>
link: <Netowkr Interface>
addresses:
- <IP Address>/<Subnet Mask>
gateway4: <Gateway IP Addaress>
version: 2
Default Routing
network:
renderer: networkd
ethernets:
ens33:
addresses:
- <IP Address>/<Subnet Mask>
routes:
- to: 0.0.0.0/0
via: <IP Address>
version: 2
via
: 적용할 IP 주소
Static Routing
network:
renderer: networkd
ethernets:
ens33:
addresses:
- <IP Address>/<Subnet Mask>
routes:
- to: <IP Address>/<Subnet Mask>
via: <IP Address>
version: 2
to
: 적용할 네트워크 대역
via
: 적용할 IP 주소