Ubuntu 18.04 다중 IP 설정
기존의 Ubuntu 16.04 에서는 /etc/network/interfaces 파일을 수정하면 되었는데, 18.04 부터 netplan 이라는 파일로 변경되었더라.
서버의 네트워크 작업은 만약의 상황을 위해 콘솔을 사용할 수 있는 환경에서 진행되어야 한다.
IP 주소 설정
# vi /etc/netplan/50-cloud-init.yaml
기본적으로 netplan 우선 순위는 50 으로 설정되어 있다.
yml 문법이다. indent(들여쓰기)는 2 space 이다. 문법에 맞추어서 작성해보자.
network:
ethernets:
eth0:
addresses:
- 121.131.72.199/28
dhcp4: false
gateway4: 121.131.72.206
nameservers:
addresses:
- 168.126.63.1
- 168.126.63.2
search: []
eth1:
dhcp4: true
version: 2
변경 적용하기
# netplan apply
즉시 적용된다.
다음의 명령어도 한번쯤 실행해 보면 좋다.
라우팅 테이블 보기
# route -n
====
2021.12.29 추가.
들어오는 IP 와 나가는 IP 가 다를 경우 경로 지정하기. 몇가지 실제 예제 추가.
network:
ethernets:
eth0:
addresses:
- 10.20.30.112/24
gateway4: 10.20.30.1
nameservers:
addresses:
- 168.126.63.1
- 168.126.63.2
eth1:
addresses:
- 121.131.72.204/28
gateway4: 121.131.72.206
nameservers:
addresses:
- 168.126.63.1
- 168.126.63.2
routing-policy:
- from: 121.131.72.204/28
table: 200
priority: 10
routes:
- to: 0.0.0.0/0
via: 121.131.72.206
table: 200
eth2:
dhcp4: true