Ubuntu 18.04 부터 네트워크는 Netplan 이 관리한다. /etc/netplan/*.yaml 을 쓰면 Netplan 이 백엔드(서버는 systemd-networkd, 데스크톱은 NetworkManager)에 설정을 넘긴다. 22.04 부터 기본 게이트웨이는 gateway4 대신 routes 로 적으며 이 문법은 24.04 · 26.04 에서도 같다[1].
ip link
ip addr
ls /etc/netplan/
설치 직후 파일 이름은 50-cloud-init.yaml 또는 00-installer-config.yaml 이다. 그 파일을 고치거나 더 큰 번호의 새 파일을 만든다. 파일 권한은 600 이어야 경고가 나지 않는다.
sudo vi /etc/netplan/01-static.yaml
network:
version: 2
renderer: networkd
ethernets:
eth0:
dhcp4: false
addresses:
- 192.168.1.131/24
routes:
- to: default
via: 192.168.1.1
nameservers:
addresses:
- 192.168.1.254
- 8.8.8.8
optional: true
eth1:
dhcp4: false
optional: true
optional: true 는 부팅 때 그 인터페이스가 안 올라와도 기다리지 않게 한다. 두 번째 NIC 처럼 항상 연결되지 않는 것에 준다.eth0 이 아니라 ens33 · enp0s3 처럼 실제 이름으로 바꾼다.network:
version: 2
renderer: networkd
ethernets:
eth0:
dhcp4: true
sudo chmod 600 /etc/netplan/*.yaml
sudo netplan try
netplan try 는 적용 후 120초 안에 Enter 를 누르지 않으면 원래대로 되돌린다. 원격에서 IP 를 바꿀 때 이걸 쓰면 잠기지 않는다. 확인됐으면 바로 적용한다.
sudo netplan apply
ip addr show eth0
ip route show
resolvectl status
2022년 테스트 됨. Ubuntu 22.04 에서 위 고정 IP 파일 그대로 적용했다.
Netplan 설정 예제(routes: to: default, netplan try) — 2026-09-20 확인. https://netplan.readthedocs.io/en/stable/examples/ ↩︎