본문 바로가기

서버이야기

DNS 동작 이해를 위한 기술 - Netplan Part 3

 Netplan 명령어 알아보기

이번 절에서는 Netplan에서 자주 사용하는 명령어를 소개합니다.

설정 파일을 작성하거나 수정한 뒤에는 이를 시스템에 적용하거나 점검하기 위해 Netplan 명령어를 사용합니다.

명령어 설명
netplan apply 변경한 Netplan 설정을 시스템에 즉시 적용합니다. 네트워크 설정이 바뀌기 때문에 원격 환경에서는 주의가 필요합니다.
netplan try 설정을 시험 적용합니다. 설정 적용 후 사용자의 확인이 없으면 일정 시간 후 자동으로 되돌리기 때문에 원격 접속 환경에서 안전하게 사용할 수 있습니다.
netplan generate Netplan 설정을 바탕으로 백엔드용 설정 파일을 생성합니다. 보통은 수동으로 사용할 필요가 없으며, 내부 동작 확인이나 디버깅 용도로 사용합니다.

특히 netplan try는 설정에 문제가 있을 경우 자동으로 이전 상태로 복원되므로, 

SSH로 접속한 서버의 IP를 변경할 때 유용하게 사용할 수 있습니다.

 

 

설정 변경 시 유의사항

Netplan 설정을 변경할 때는 다음 사항에 유의해야 합니다.

 

들여쓰기와 문법

Netplan은 YAML 형식을 사용하므로 들여쓰기 오류나 문법 실수가 있으면 설정이 적용되지 않습니다.

탭 대신 공백을 사용해야 하며, : 뒤에는 반드시 공백을 넣어야 합니다.

 

변경 후 반드시 적용

설정 파일을 수정한 것만으로는 반영되지 않으며, 반드시 netplan apply 또는  netplan try 명령어를 실행해야 합니다.

 

인터페이스 이름 확인

설정 파일에 사용하는 네트워크 인터페이스 이름은 시스템마다 다를 수 있으므로 ip a 명령어로 확인 후 정확하게 입력해야 합니다.

 

원격 서버에서는 try 사용 권장

SSH로 접속한 서버에서 설정을 바꾸는 경우, 적용 후 연결이 끊길 수 있으므로 netplan try 명령어를 사용하는 것이 안전합니다.

 

여러 설정 파일 존재 시 우선순위 주의

/etc/netplan/ 폴더에 설정 파일이 여러 개 존재하면 알파벳 순서대로 적용됩니다.

따라서 한 파일에서 설정을 통합하거나, 설정이 겹치지 않도록 주의해야 합니다.

 

NetworkManager 환경과의 충돌 주의

데스크톱 환경에서는 NetworkManager가 기본 렌더러로 사용되므로, Netplan 설정과 GUI 설정이 서로 충돌하지 않도록 해야 합니다.