[Ubuntu] Ubuntu 고정IP 설정
Ubuntu 설치 시 기본값으로 DHCP가 활성화되어 있어 자동으로 IP가 할당됩니다. 하지만 서버 운영 환경에서는 대부분 고정 IP를 사용해야 하므로, DHCP 설정을 고정 IP로 변경하는 작업이 필요합니다.
Windows에서는 IP를 수동으로 설정하지 않아도 되는 경우가 많지만, 서버에서는 네트워크 식별을 위해 고정된 IP를 사용하는 것이 일반적입니다. 이 글에서는 Ubuntu 22버전 이상에서 고정 IP를 설정하는 방법을 소개합니다.
테스트 환경
Ubuntu 22.04
Ubuntu IP변경 전 상태 확인
Ubuntu 설치 직후 기본 IP 설정 상태를 확인해보면 다음과 같습니다.
root@master:~# ip addr show ... 2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000 link/ether 00:0c:29:ee:0d:6d brd ff:ff:ff:ff:ff:ff altname enp2s1 inet 192.168.243.178/24 metric 100 brd 192.168.243.255 scope global dynamic ens33 ...
ens33
이라는 네트워크 인터페이스가 존재하며, 현재 DHCP를 통해 192.168.243.178
IP가 자동으로 할당된 상태입니다.
Ubuntu에서는 netplan
이라는 도구를 사용해 네트워크 설정을 관리합니다. netplan get all
명령어를 사용하면 현재 설정 상태를 확인할 수 있습니다.
root@master:~# netplan get all network: version: 2 ethernets: ens33: dhcp4: true
위 결과에서 ens33
인터페이스가 dhcp4: true
로 설정되어 있음을 알 수 있습니다. 해당 설정은 /etc/netplan/
디렉터리 내의 설정 파일에서 확인할 수 있습니다.
root@master:~# ls /etc/netplan 00-installer-config.yaml root@master:~# cat /etc/netplan/00-installer-config.yaml # This is the network config written by 'subiquity' network: ethernets: ens33: dhcp4: true version: 2
Ubuntu IP 변경
이제 설정 파일을 수정하여 192.168.243.11
의 고정 IP를 사용하도록 변경하겠습니다. 기본 설정 파일인 00-installer-config.yaml
을 다음과 같이 수정합니다.
root@master:~# cat /etc/netplan/00-installer-config.yaml # This is the network config written by 'subiquity' network: ethernets: ens33: dhcp4: false addresses : - 192.168.243.11/24 ## IP 주소 routes: - to: default via : 192.168.243.2 ## gateway 주소 nameservers: addresses: [8.8.8.8, 8.8.4.4] ## 도메인 주소 version: 2
변경 사항은 다음과 같습니다:
-
dhcp4: true
를false
로 변경하여 DHCP를 비활성화합니다. -
addresses
,routes
,nameservers
항목을 추가하여 고정 IP, 게이트웨이, DNS 정보를 설정합니다.
설정 파일 수정 후에는 다음 명령어로 변경 사항을 적용합니다.
root@master:~# netplan apply
이 설정은 재부팅 후에도 유지됩니다.
변경된 IP 설정 확인
-
netplan 설정 정보 확인
root@master:~# netplan get all network: version: 2 ethernets: ens33: addresses: - "192.168.243.11/24" dhcp4: false routes: - to: "default" via: "192.168.243.2" nameservers: addresses: [8.8.8.8, 8.8.4.4]
dhcp4: false
와 함께 고정 IP, 게이트웨이, DNS 설정이 올바르게 반영된 것을 확인할 수 있습니다.
-
IP 상태 확인
root@master:~# ip addr show ... 2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000 link/ether 00:0c:29:ee:0d:6d brd ff:ff:ff:ff:ff:ff altname enp2s1 inet 192.168.243.11/24 brd 192.168.243.255 scope global ens33 ...
ens33
인터페이스에 고정 IP 192.168.243.11
이 정상적으로 설정된 것을 확인할 수 있습니다.
마치며
Ubuntu 22.04 이상 버전에서는 netplan
을 통해 간편하게 고정 IP를 설정할 수 있습니다. 서버 환경에서는 DHCP가 아닌 고정 IP를 사용하는 것이 일반적이며, 이를 통해 안정적인 네트워크 운영이 가능합니다.
본 문서에서는 DHCP 설정을 고정 IP로 변경하는 방법과 적용 후 확인 절차까지 단계별로 정리해 보았습니다. 단순한 설정 변경이지만 네트워크 구성에 중요한 영향을 주는 만큼, 변경 전 설정 백업과 확인 작업을 반드시 함께 진행하는 것을 권장합니다.
댓글
댓글 쓰기