VPC 환경에서 이용 가능합니다.
네이버 클라우드 플랫폼에서 제공하는 DNS 설정을 사용하지 않으면, 내부 관리를 위해서 제공되는 서버와 정상적인 통신이 불가할 수 있습니다. 가급적이면 DNS를 별도로 설정하지 마십시오. 별도로 DNS를 설정할 경우 서버 이미지로 서버를 생성하거나 관리자 비밀번호를 설정하는 과정 등에서 오류가 발생할 수 있습니다.
CentOS, Rocky Linux
네이버 클라우드 플랫폼에서 제공 중인 RedHat 계열의 OS에서 DNS 설정값 및 파일을 점검해 주십시오.
CentOS 7과 Rocky Linux 8, Rocky Linux 9를 대상으로 설명합니다.
- DHCP에서 받아온 네이버 클라우드 플랫폼 DNS 설정값을 확인해 주십시오. VPC 환경에서 제공되는 DNS 서버의 IP는
169.254.169.53
과169.254.169.54
입니다.- CentOS 7, Rocky Linux 8
[root@centos78 ~]# grep domain-name /var/lib/dhclient/dhclient--eth0.lease option domain-name-servers 169.254.169.53,169.254.169.54; option domain-name-servers 169.254.169.53,169.254.169.54;
- Rocky Linux 9
[root@rockylinux9 ~]# cat /var/lib/NetworkManager/dhclient-*.lease | grep domain-name-servers option domain-name-servers 169.254.169.53,169.254.169.54;
- /etc/resolv.conf 파일 설정 및 내용을 확인해 주십시오.
파일의 내용이 다음 정보와 다를 경우 네이버 클라우드 플랫폼 DNS 서버와 정상적인 통신이 불가할 수 있습니다. 단, 파일을 수정한 후 OS를 재부팅하면 DHCP에서 받아온 네이버 클라우드 플랫폼 설정값으로 초기화됩니다.[root@rockylinux9 ~]# cat /etc/resolv.conf # Generated by NetworkManager nameserver 169.254.169.53 nameserver 169.254.169.54
- nslookup 명령어를 실행하여 DNS 쿼리 동작을 확인해 주십시오.
정상적으로 쿼리가 동작할 경우169.254.170.48
또는169.254.170.49
가 출력됩니다.
네이버 클라우드 플랫폼에서 제공하는 DNS를 사용하지 않고, 다른 DNS를 사용한다면 전혀 다른 IP를 받게됩니다.[root@rockylinux9 ~]# nslookup repo.gov-ncloud.com Server: 169.254.169.53 Address: 169.254.169.53#53 Non-authoritative answer: repo.gov-ncloud.com canonical name = repo.gov-ncloud.grm.ncloud.com. repo.gov-ncloud.grm.ncloud.com canonical name = kr1-vpc-init.gov-ncloud.grm.ncloud.com. Name: kr1-vpc-init.gov-ncloud.grm.ncloud.com Address: 169.254.170.48
[root@rockylinux9 ~]# nslookup repo.gov-ncloud.com 8.8.8.8 Server: 8.8.8.8 Address: 8.8.8.8#53 Non-authoritative answer: repo.gov-ncloud.com canonical name = repo.gov-ncloud.grm.ncloud.com. Name: repo.gov-ncloud.grm.ncloud.com Address: 10.250.69.32
Ubuntu
Ubuntu 계열의 OS에서 DNS 설정값 및 파일을 점검해 주십시오.
네이버 클라우드 플랫폼에서 제공 중인 Ubuntu 18.04 ~ 24.04는 systemd-resolved를 사용합니다.
Ubuntu 18.04 ~ 24.04를 대상으로 설명합니다.
- /etc/resolv.conf 파일 설정 및 내용을 확인해 주십시오.
파일의 Symbolic Link 여부를 확인해 주십시오.- Ubuntu 18.04
root@ubuntu1804:~# ll /etc/resolv.conf lrwxrwxrwx 1 root root 29 Nov 13 2019 /etc/resolv.conf -> ../run/resolvconf/resolv.conf
- Ubuntu 20.04 ~ 24.04
root@ubuntu2404:~# ll /etc/resolv.conf lrwxrwxrwx 1 root root 39 Aug 27 2024 /etc/resolv.conf -> ../run/systemd/resolve/stub-resolv.conf
- 파일의 내용이 다음 정보와 동일한지 확인해 주십시오. 단,
options edns0 trust-ad
옵션은 OS 버전에 따라서 없거나 옵션 항목이 다를 수 있습니다.- Ubuntu 18.04
root@ubuntu1804:~# cat /etc/resolv.conf # Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8) ... 생략 ... nameserver 127.0.0.53
- Ubuntu 20.04
root@ubuntu2004:~# cat /etc/resolv.conf # This file is managed by man:systemd-resolved(8). Do not edit. ... 생략 ... nameserver 127.0.0.53 options edns0 trust-ad
- Ubuntu 22.04 ~ 24.04
root@ubuntu2404:~# cat /etc/resolv.conf # This is /run/systemd/resolve/stub-resolv.conf managed by man:systemd-resolved(8). ... 생략 ... nameserver 127.0.0.53 options edns0 trust-ad search .
- DHCP에서 받아온 네이버 클라우드 플랫폼 DNS 설정값을 확인해 주십시오.
- Ubuntu 18.04 ~ 20.04
root@ubuntu2004:~# cat /run/systemd/resolved.conf.d/isc-dhcp-v4-eth0.conf [Resolve] DNS=169.254.169.53 169.254.169.54
- Ubuntu 22.04 ~ 24.04
root@ubuntu2404:~# cat /run/systemd/netif/leases/* | grep DNS DNS=169.254.169.53 169.254.169.54
- OS에서 설정된 DNS 설정값을 확인해 주십시오. VPC 환경에서 제공되는 DNS 서버의 IP는
169.254.169.53
과169.254.169.54
입니다.
만약 다음와 동일하게 보이면 DNS 서버 설정이 비정상적인 상태입니다.root@ubuntu2404:~# cat /run/systemd/resolve/resolv.conf ... 생략 ... nameserver 169.254.169.53 nameserver 169.254.169.54 search .
해당되는 경우 다음와 같이 처리 가능합니다.root@ubuntu2404:~# tail -2 /run/systemd/resolve/resolv.conf # No DNS servers known.
root@ubuntu2404:~# cat /etc/systemd/resolved.conf.d/navercloud.conf [Resolve] FallbackDNS=169.254.169.53
systemd-resolved
데몬의 기동 여부 및 상태를 확인해 주십시오.
설치된 unit 목록에서systemd-resolved
데몬이enabled
상태여야 부팅 후에도 정상적으로 동작합니다.root@ubuntu2404:~# systemctl list-unit-files | grep systemd-resolved.service systemd-resolved.service enabled enabled
systemd-resolved
데몬이active
상태여야 정상적으로 동작합니다.
IP 주소root@ubuntu2404:~# systemctl status systemd-resolved.service ● systemd-resolved.service - Network Name Resolution Loaded: loaded (/usr/lib/systemd/system/systemd-resolved.service; enabled; preset: enabled) Active: active (running) since Fri 2025-07-04 14:52:43 KST; 1h 27min ago Docs: man:systemd-resolved.service(8) man:org.freedesktop.resolve1(5) https://www.freedesktop.org/wiki/Software/systemd/writing-network-configuration-managers https://www.freedesktop.org/wiki/Software/systemd/writing-resolver-clients Main PID: 409 (systemd-resolve) Status: "Processing requests..." Tasks: 1 (limit: 4611) Memory: 7.3M (peak: 7.9M) CPU: 474ms CGroup: /system.slice/systemd-resolved.service └─409 /usr/lib/systemd/systemd-resolved
127.0.0.53
의 연결 상태를 확인해 주십시오.systemd-resolve
서비스에 의해 53(nameservice port) 포트를 통해LISTEN
중이어야 합니다.root@ubuntu2404:~# netstat -anp | grep 127.0.0.53 tcp 0 0 127.0.0.53:53 0.0.0.0:* LISTEN 409/systemd-resolve udp 0 0 127.0.0.53:53 0.0.0.0:* 409/systemd-resolve
systemd-resolve
서비스에서 DNS 설정값을 확인해 주십시오.
다음의 명령어로 쿼리를 날리는 DNS 서버 정보를 확인해 주십시오.- Ubuntu 18.04
root@ubuntu1804:~# systemd-resolve --status Global DNS Servers: 169.254.169.53 169.254.169.54 ... 생략 ...
- Ubuntu 20.04
root@ubuntu2004:~# systemd-resolve --status Global LLMNR setting: no MulticastDNS setting: no DNSOverTLS setting: no DNSSEC setting: no DNSSEC supported: no Current DNS Server: 169.254.169.53 DNS Servers: 169.254.169.53 169.254.169.54 ... 생략 ...
- Ubuntu 22.04 ~ 24.04
root@ubuntu2404:~# resolvectl status Global Protocols: -LLMNR -mDNS -DNSOverTLS DNSSEC=no/unsupported resolv.conf mode: stub Fallback DNS Servers: 169.254.169.53 Link 2 (eth0) Current Scopes: DNS Protocols: +DefaultRoute -LLMNR -mDNS -DNSOverTLS DNSSEC=no/unsupported Current DNS Server: 169.254.169.53 DNS Servers: 169.254.169.53 169.254.169.54
- /etc/hosts 파일의 권한을 확인해 주십시오.
/etc/hosts 파일의 Other User에 read 권한을 부여해야systemd-resolved
데몬이 정상적으로 동작합니다. 기본 설정으로/etc/hosts
파일의 권한은 644로 되어 있습니다.root@ubuntu2404:~# ls -l /etc/hosts -rw-r--r-- 1 root root 230 Jul 4 14:51 /etc/hosts
nslookup
명령어를 실행하여 DNS 쿼리 동작을 확인해 주십시오.
정상적으로 쿼리가 동작할 경우169.254.170.48
또는169.254.170.49
가 출력됩니다.
만약 네이버 클라우드 플랫폼에서 제공하는 DNS를 사용하지 않고, 다른 DNS를 사용한다면 전혀 다른 IP를 받게됩니다.root@ubuntu2404:~# nslookup repo.gov-ncloud.com Server: 127.0.0.53 Address: 127.0.0.53#53 Non-authoritative answer: repo.gov-ncloud.com canonical name = repo.gov-ncloud.grm.ncloud.com. repo.gov-ncloud.grm.ncloud.com canonical name = kr1-vpc-init.gov-ncloud.grm.ncloud.com. Name: kr1-vpc-init.gov-ncloud.grm.ncloud.com Address: 169.254.170.48
root@ubuntu2404:~# nslookup repo.gov-ncloud.com 8.8.8.8 Server: 8.8.8.8 Address: 8.8.8.8#53 Non-authoritative answer: repo.gov-ncloud.com canonical name = repo.gov-ncloud.grm.ncloud.com. Name: repo.gov-ncloud.grm.ncloud.com Address: 10.250.69.32
DNS 관련 자주하는 질문
Q. DNS 질의 시 아래와 같이 isc_socket_bind 에러가 발생합니다. 어떻게 조치를 해야 하나요?
[root@ncp-server ~]# nslookup repo.gov-ncloud.com
Server: 169.254.169.53
Address: 169.254.169.53#53
Non-authoritative answer:
repo.gov-ncloud.com canonical name = repo.gov-ncloud.grm.ncloud.com.
repo.gov-ncloud.grm.ncloud.com canonical name = kr1-vpc-init.gov-ncloud.grm.ncloud.com.
Name: kr1-vpc-init.gov-ncloud.grm.ncloud.com
Address: 169.254.170.48
nslookup: isc_socket_bind: address in use
해당 이슈는 고객 서비스 네트워크 환경에 비해 ip_local_port_range 값이 너무 작거나, 현재 사용 중인 socket port가 과도하게 많은 경우에 발생합니다.
ip_local_port_range는 아래와 같이 확인이 가능합니다. 기본값으로는 최소 포트 32768, 최대 포트 60999로 설정되어 있습니다.
[root@ncp-server ~]# sysctl net.ipv4.ip_local_port_range
net.ipv4.ip_local_port_range = 32768 60999
리부팅 가능한 서버일 경우에는, 운영체제에서 리부팅을 하시고 불가능한 경우에는 현재 사용 중인 소켓 개수를 확인하여 불필요한 소켓을 정리하거나 ip_local_port_range 값을 늘리는 것을 권장드립니다.
정상 상태에서 DNS 질의할 경우에는 아래와 같이 출력되는 것을 확인할 수 있습니다.
[root@ncp-server ~]# nslookup repo.gov-ncloud.com
Server: 169.254.169.53
Address: 169.254.169.53#53
Non-authoritative answer:
repo.gov-ncloud.com canonical name = repo.gov-ncloud.grm.ncloud.com.
repo.gov-ncloud.grm.ncloud.com canonical name = kr1-vpc-init.gov-ncloud.grm.ncloud.com.
Name: kr1-vpc-init.gov-ncloud.grm.ncloud.com
Address: 169.254.170.48