"이름 확인 중 일시적인 실패" 문제를 해결하는 방법
가끔 웹사이트에 ping을 시도하거나 시스템을 업데이트하거나 활성 인터넷 연결이 필요한 작업을 수행하려고 할 때 터미널에 '이름 확인에 일시적인 실패'라는 오류 메시지가 표시될 수 있습니다.
예를 들어 웹사이트에 ping을 시도하면 다음과 같은 오류가 발생할 수 있습니다.
tecmint@ubuntu:~$ ping google.com
ping: linux-console.net: Temporary failure in name resolution
이는 일반적으로 이름 확인 오류이며 DNS 서버가 도메인 이름을 해당 IP 주소로 확인할 수 없음을 나타냅니다. Linux 시스템에서 소프트웨어 패키지를 업데이트, 업그레이드 또는 설치할 수 없기 때문에 심각한 문제가 될 수 있습니다.
이 글에서는 '이름 확인 중 일시적인 실패' 오류의 원인과 이 문제에 대한 해결 방법을 살펴보겠습니다.
1. resolv.conf 파일이 없거나 잘못 구성됨
/etc/resolv.conf
파일은 Linux 시스템의 해석기 구성 파일입니다. 여기에는 Linux 시스템이 도메인 이름을 IP 주소로 확인하는 데 도움이 되는 DNS 항목이 포함되어 있습니다.
이 파일이 없거나 존재하지만 여전히 이름 확인 오류가 발생하는 경우 루트 권한으로 텍스트 편집기에서 /etc/resolv.conf
파일을 만들거나 엽니다.
sudo nano /etc/resolv.conf
OR
sudo vim /etc/resolv.conf
그런 다음 nameserver 키워드와 DNS 서버의 IP 주소를 사용하여 Google의 공개 DNS 서버를 추가합니다.
nameserver 8.8.8.8
nameserver 8.8.4.4
변경 사항을 저장하고 표시된 대로 systemd-resolved 서비스를 다시 시작합니다.
sudo systemctl restart systemd-resolved.service
또한 확인자의 상태를 확인하고 예상대로 활성화되어 실행되고 있는지 확인하는 것이 좋습니다.
sudo systemctl status systemd-resolved.service
그런 다음 웹사이트에 ping을 시도하면 문제가 해결됩니다.
ping google.com
네트워크 연결을 확인한 후 /etc/resolv.conf
파일을 편집하여 네트워크 관리 도구가 해당 파일을 덮어쓰지 않도록 하세요.
이렇게 하려면 /dev/null에 대한 심볼릭 링크를 생성하면 됩니다.
sudo ln -sf /dev/null /etc/resolv.conf
참고: 일부 Linux 배포판, 특히 NetworkManager를 사용하는 배포판에서는 /etc/resolv.conf
파일을 자동으로 관리할 수 있습니다. 이 경우 파일을 수동으로 편집해도 효과가 지속되지 않을 수 있습니다.
대신, 적절한 네트워크 관리 도구나 특정 배포에 대한 구성 파일을 통해 DNS 설정을 구성해야 할 수도 있습니다. 이러한 경우 권장되는 DNS 구성 방법은 배포판의 설명서나 지원 리소스를 참조하세요.
2. 방화벽 제한
첫 번째 해결 방법이 효과가 없다면 방화벽 제한으로 인해 DNS 쿼리를 성공적으로 수행하지 못할 수 있습니다. 방화벽을 확인하고 포트 53(DNS – 도메인 이름 확인에 사용) 및 포트 43(whois 조회에 사용)이 열려 있는지 확인하세요. 포트가 차단된 경우 다음과 같이 포트를 엽니다.
UFW 방화벽에서 DNS 포트 열기
Debian 기반 배포판에서는 아래 명령을 실행하여 UFW 방화벽에서 포트 53 및 43을 열어야 합니다.
sudo ufw allow 53/tcp
sudo ufw allow 43/tcp
sudo ufw reload
방화벽에서 DNS 포트 열기D 방화벽
RHEL 기반 배포에서는 아래 명령을 실행하여 Firewalld 방화벽에서 포트 53 및 43을 열어야 합니다.
sudo firewall-cmd --add-port=53/tcp --permanent
sudo firewall-cmd --add-port=43/tcp --permanent
sudo firewall-cmd --reload
이제 '이름 확인의 일시적인 실패' 오류에 대한 아이디어와 몇 가지 간단한 단계를 통해 이 문제를 해결할 수 있는 방법을 알아보셨기를 바랍니다. 언제나 그렇듯, 귀하의 피드백에 감사드립니다.