본문 바로가기
OS/Linux&Ubuntu

Ubuntu 18.04 Netplan을 사용한 네트워크 설정

by beeny-ds 2022. 8. 19.

들어가며,,

때는 무려... 20년도 10월. 연구실에서 진행하는 프로젝트 예산으로 서버를 한대 구입했다. RTX 5000 8장과 SSD(3.84TB) 2장, 인텔 제논 괜찮은 CPU 2장짜리!! 3.84TB SSD... 든든쓰... 나중에 CPU 메모리 적을때 SWP 할당해서 쓰면 좋을 것 같다.

각설하고.. 이번 포스팅은 새로 구입한 서버의 네트워크 설정을 진행한 경험을 기록하겠다. 서버는 Ubuntu 18.04 ver 이다. 기본적인 세팅은 서버를 판매한 회사에서 완료했기 때문에 (CUDA 설치 및 GPU 활성화) root 비밀번호 설정 및 새로운 env id 설정을 진행했다. (해당 사항은 스킵한다.)

참고로 우분투는 17.10 ver부터 네트워크 인터페이스 설정이 NetPlan이라는 새로운 네트워크 설정 시스템으로 변경됐다고 한다.


 

네트워크 설정 Process

1. 네트워크 인터페이스 확인

$ifconfig -a

 

> 설정할 네트워크 인터페이스를 확인한다.
> 우리 서버는 eno1 인터페이스를 NetPlan을 통해 설정해야 한다.

ps. ip는 공개하지 않기 위해 지웠습니다.

 

2. yaml 사용

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

> /etc/netplan 디렉토리에 들어가보면 yaml 파일이 있다. 해당 파일을 이용해 인터페이스 설정을 진행한다.
> 디폴트로 세팅했다면 50-cloud-init.yaml로 동일할 것이다.

 

3. View yaml

$sudo vi ./50-cloud-init.yaml

> eno1 인터페이스 설정을 위해서는 ethernets: 아래 eno1 으로 지정해줘야 한다.
> addresses(ip) / gateway4 / nameserver: \ addresses: 를 배정받은 ip에 맞게 설정해줘야 한다.
> 수정이 완료됐다면 'esc → :wq' 로 저장!

 

4. 설정 적용

$sudo netplan apply

# 새 설정 적용 후 다시 네트워크 인터페이스 정보를 확인한다.
$ifconfig -a

 

5. 네트워크 확인

$ping 0.0.0.0
 
> 네트워크 설정이 잘 됐으면 외부에서도 정상적으로 세팅된 IP로 접속 가능할 것이다.

 

 

반응형

댓글