본문 바로가기
IT/Linux

우분투(ubuntu) 네트워크 인터페이스 고정IP 설정 방법

by ITeaStory 2024. 5. 9.

우분투를 설치할 때 네트워크 설정을 수동으로 하지 않으면 DHCP로 설정되어 있습니다.
서버를 운영하기 위해서 보통 고정 IP를 사용하기 때문에 DHCP가 아니라 수동으로 설정해 줄 필요가 있습니다.

우분투는 17.10부터 기본 네트워크 구성 도구로 netplan을 사용합니다.
netplan은 yaml 파일을 수정하는 방식으로 네트워크 인터페이스를 설정할 수 있습니다.

우분투 네트워크 인터페이스 설정 파일 위치

네트워크 인터페이스의 설정 파일을 수정하기 위해 아래 경로에 있는 yaml파일을 수정해야 합니다.
여기서 설정 파일 이름 00-installer-config.yaml 은 다른 이름일 수 있습니다.
이후 수정 과정을 위해 vi 편집기를 관리자 권한으로 실행해 yaml파일을 열어줍니다.

$ sudo vi /etc/netplan/00-installer-config.yaml

해당 파일을 vi 편집기로 열어보면 아래와 같이 DHCP로 설정된 것을 확인할 수 있습니다.
이를 수동으로 편집해서 고정 IP로 설정하면 됩니다.

# This is the network config written by 'subiquity'
network:
  ethernets:
    ens18:
      dhcp4: true
  version: 2

우분투 네트워크 인터페이스 고정 IP 설정

고정 IP를 수동으로 설정해 주기 위해서는 아래와 같은 형식으로 설정하면 됩니다.

# This is the network config written by 'subiquity'
network:
  ethernets:
    ens18:
      addresses:
      - 172.16.1.23/24
      gateway4: 172.16.1.1
      nameservers:
        addresses:
        - 168.126.63.1
        search: []
  version: 2

고정 IP 설정

설정 내용 적용

yaml 파일 수정을 통해 내가 원하는 대로 설정을 완료했다면 설정 내용을 netplan의 명령어를 통해 해당 설정 내용을 반영해주어야 합니다.
설정 반영을 위해 관리자 권한으로 아래의 명령어를 입력해 줍니다.

$ sudo netplan apply

설정 적용까지 마치고 나면 내가 설정한 대로 고정 IP가 네트워크 인터페이스에 적용된 것을 확인할 수 있습니다.