티스토리 뷰

[Netplan]

netplan은 기존의 우분투 네트워크 인터페이스를 관리하기 위해서 사용되는파일들(/etc/network/interfaces)을 대체하기 위한 툴.

18.04 이후버전부터는 /etc/netplan/*.yaml 파일을 이용하여 netplan apply 해서 네트워크 설정해야한다.

 

 

Ubuntu OS 는 기본적으로 Desktop 버전과 Liveserver 버전으로 나뉜다.

Desktop버전은 GUI가 제공되는버전으로 NetworkManager가 기본 네트워크 설정도구이고

Liveserver버전은 CLI방식으로 systemd-networkd가 기본 네트워크 설정도구이다.

   Ubuntu Server (기본) Ubuntu Desktop
네트워크 설정 도구 netplan + systemd-networkd NetworkManager
nmtui 사용 가능 여부 ❌ 기본 불가 (설치 및 설정 필요) ✅ 기본 제공
설정 방식 YAML 정적 설정 GUI/TUI/동적 설정
권장 이유 경량화, 신뢰성, 자동화에 유리 유저 편의성, Wi-Fi/모바일 지원 등

 

NetworkManager를 쓰는 Desktop 버전인 경우는 RedHat 계열 리눅스와 네트워크 세팅법에 큰 차이가 없음.

이번 글에서는 netplan+systemd-networkd를 쓰는  server버전의 네트워크 설정법과

이를 NetworkManager를 사용하게 수정하는 방법에 대해 설명하겠음.


ubuntu 22.04 버전 기준으로 설명하겠다.

/etc/netplan/50-cloud-init.yaml

파일에 들어가보면

위와같이 작성이 되어있다. 이를

고정아이피 사용시

처럼 하면 되고

dhcp 사용시에는

이런식으로 해주면 됨.

bond 구성시 예시는

( dhcp하려면 동일하게 ip관련부분 지우고 dhcp4: yes)

 


이제 이 Ubuntu server를  NetworkManager 이용한 환경으로 구성해보자.

임시로 ip 설정(DNS필수기입) or dhcp 설정 후 network-manager 패키지를 설치해주자

apt-get install network-manager
systemctl status NetworkManager

 

 

이제 renderer을 NetworkManager으로 수정해야하는데 이거 수정하고 reboot해봤자 초기화됨

cloud-init이 네트워크 설정을 관리하고 있어서 /etc/netplan/*.yaml 파일을 재생성하기 때문임.

 

아래 명령어대로 진행해야지 이를 막을 수 있다.

vi /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg
아래내용추가
network: {config: disabled}

vi /etc/netplan/*.yaml
아래내용추가
renderer: NetworkManager

 

설정이 완료되었으면 재부팅 해준다.

 

이제 nmtui 명령어 입력시 이더넷이 잘 보임.

Device 이름으로 수정해주는 편이 보기 편하다.

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2026/03   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
글 보관함