目次
1. 고정 IP 주소란?
고정 IP 주소의 기본
IP 주소는 네트워크 상에서 각 디바이스를 식별하기 위한 고유 번호입니다. 대부분의 네트워크 환경에서는 DHCP(동적 호스트 구성 프로토콜)를 사용하여 동적으로 IP 주소를 할당하지만, 특정 용도에서는 “고정 IP 주소”를 사용하는 것이 유효합니다. 고정 IP 주소는 디바이스가 재접속해도 동일한 IP 주소가 할당되므로 항상 일정한 주소로 접근할 수 있습니다.고정 IP 주소의 장점
고정 IP 주소의 주요 이점은 다음과 같습니다:- 안정된 연결:재접속이나 재시작 후에도 동일한 주소가 사용되므로 서버, 프린터, 네트워크 스토리지(NAS) 등 디바이스에 대해 안정적인 연결이 가능합니다。
- 접근 관리의 간소화:원격 접근 및 포트 포워딩 설정이 쉬워집니다。예를 들어, SSH나 원격 데스크톱 연결을 설정할 때 동일한 IP 주소를 사용함으로써 설정이 간소화됩니다。
- 네트워크 보안 향상:고정 IP 주소를 이용하면 특정 디바이스에 대한 접근을 제한하기 쉬워져 보안 측면에서 관리가 강화됩니다。

2. Ubuntu에서 고정 IP 주소를 설정하기 위한 준비
사용 중인 Ubuntu 버전 확인
먼저, Ubuntu 버전에 따라 고정 IP 주소 설정 절차가 다를 수 있으므로, 자신의 Ubuntu 버전을 확인합니다. 버전 확인에는 다음 명령을 사용합니다.lsb_release -a
Ubuntu 17.10 이후에는 Netplan
이 네트워크 설정 도구로 도입되었습니다. Netplan은 네트워크 설정을 간결하게 수행하기 위해 YAML 형식의 설정 파일을 사용합니다.Netplan 확인 및 설치
Netplan이 설치되어 있는지 확인하려면, 아래 명령을 사용합니다。netplan --version
만약 Netplan이 설치되어 있지 않다면, 아래 명령으로 설치합니다。sudo apt install netplan.io
이제 고정 IP 주소 설정 준비가 완료되었습니다。3. Netplan에서 고정 IP 주소 설정 절차
YAML 파일 만들기
Netplan에서 고정 IP를 설정하려면 먼저 설정 파일을 생성합니다. 설정 파일은 일반적으로/etc/netplan/
에 저장되며, 파일 이름은 자유지만 보통은 “99-config.yaml”처럼 숫자를 사용한 명명법이 권장됩니다. 아래 명령으로 파일을 생성하고 편집기로 엽니다。sudo nano /etc/netplan/99-config.yaml
YAML 파일 편집
다음으로, 만든 YAML 파일에 고정 IP 설정을 기록합니다。network:
version: 2
renderer: networkd
ethernets:
enp3s0:
dhcp4: false
addresses: [192.168.1.100/24]
gateway4: 192.168.1.1
nameservers:
addresses: [8.8.8.8, 1.1.1.1]
enp3s0
은 네트워크 인터페이스 이름입니다. 올바른 인터페이스 이름을 확인하기 위해ip addr
명령을 사용합니다。addresses
에는 할당하려는 고정 IP 주소를 입력하고 서브넷 마스크를 지정합니다 (예: 192.168.1.100/24)。gateway4
에는 라우터의 IP 주소를 지정합니다。nameservers
에는 DNS 서버 주소를 리스트 형식으로 지정합니다. Google DNS 서버(8.8.8.8 등)를 사용하는 것이 일반적입니다。
설정 저장 및 적용
파일을 저장한 후, 다음 명령을 실행하여 설정을 적용합니다。sudo netplan apply
이렇게 하면 네트워크가 재구성되고 고정 IP 주소가 적용됩니다。4. 설정 확인 및 문제 해결
설정 확인 방법
설정이 올바르게 적용되었는지 확인하기 위해 다음 명령을 사용합니다。ip addr show enp3s0
이 명령을 사용하면 enp3s0
인터페이스에 할당된 IP 주소가 표시되어 설정이 성공했는지 확인할 수 있습니다。자주 발생하는 오류와 그 대처 방법
들여쓰기 오류 YAML 파일에서는 들여쓰기(행 앞의 공백)가 매우 중요합니다. 들여쓰기가 정확하지 않으면 오류가 발생합니다. 들여쓰기 오류가 원인으로 「Error in network definition」이라고 표시되는 경우, 행 앞의 공백이 올바르게 배치되어 있는지 확인하십시오。 네트워크 연결이 불안정 고정 IP 주소를 설정한 후 네트워크 연결이 불안정해지는 경우, 주소 중복이 원인인 경우가 많습니다. 다른 장치와 동일한 IP 주소를 사용하고 있지 않은지 확인하고, 필요에 따라 주소를 변경하십시오。5. 응용편: 다중 네트워크 인터페이스와 브리지 연결
다중 인터페이스 설정
일부 네트워크 환경에서는 다중 네트워크 인터페이스를 사용하여 서로 다른 IP 주소를 할당해야 할 필요가 있습니다. Netplan을 사용하면 다중 인터페이스를 동시에 설정할 수 있습니다. 아래는 그 예시입니다.network:
version: 2
renderer: networkd
ethernets:
enp3s0:
dhcp4: false
addresses: [192.168.1.100/24]
enp4s0:
dhcp4: false
addresses: [192.168.2.100/24]
이 설정을 통해 enp3s0
와 enp4s0
두 개의 인터페이스에 서로 다른 IP 주소를 할당하고 있습니다.VLAN 및 브리지 설정
브리지 연결 및 VLAN 설정은 특히 가상 머신이나 컨테이너 환경에서 활용하기에 편리합니다. Netplan을 사용하면 브리지 연결을 쉽게 구성할 수 있습니다. 아래는 브리지 연결 설정 예시입니다.network:
version: 2
renderer: networkd
ethernets:
eth0:
dhcp4: false
bridges:
br0:
interfaces: [eth0]
addresses: [192.168.1.50/24]
gateway4: 192.168.1.1
이 설정을 통해 eth0
인터페이스를 브리지 br0
에 연결하고, 고정 IP 주소를 할당하고 있습니다.