네임서버 못찾을때
DNS 문제 해결: IP는 되는데 도메인 안될 때
문제: ping 8.8.8.8은 되는데 ping google.com이 안될 때. DNS 설정 문제일 가능성이 높음.
1. netplan 네임서버 설정
/etc/netplan/*.yaml 파일을 열어 nameservers를 추가/수정해줘.
network:
version: 2
renderer: networkd
ethernets:
eno1: # 인터페이스명
dhcp4: true
nameservers:
addresses: [8.8.8.8, 1.1.1.1]
수정 후 sudo netplan apply로 적용.
2. DNS 서비스 복구 (systemd-resolved)
resolv.conf가 꼬였을 때, systemd-resolved가 관리하는 파일로 심볼릭 링크를 다시 만들고 서비스를 재시작해.
sudo rm /etc/resolv.conf
sudo ln -s /run/systemd/resolve/resolv.conf /etc/resolv.conf
sudo systemctl restart systemd-resolved
이렇게 하면 DNS가 정상 작동할 거야.
여기서 배울 것
- `netplan`을 이용해 DNS 네임서버 설정하는 법
- `systemd-resolved` 문제 발생 시 DNS 복구 절차
- IP는 되는데 도메인 접속 안될 때 DNS 문제 진단
원본 파일 보기 (.claude/skills/tn-dns-resolution-troubleshoot/SKILL.md)
---
name: DNS 네임서버 문제 해결
description: Use when the user asks to troubleshoot or fix DNS resolution issues, specifically when an IP address can be pinged but domain names (e.g., google.com) cannot be resolved, indicating a problem with nameserver configuration.
version: 1.0.0
source: /home/son/prj/resume/backup_notes_260317/notion/Tech Note/네임서버 못찾을때 2dbd7efd824b80b39ab7d88ff8bc802e.md
---
# 네임서버 못찾을때
ping 8.8.8.8은 되는데 ping google.com이 안될때
netplan 설정
```bash
network:
version: 2
renderer: networkd #서버용
ethernets:
eno1:
dhcp4: true
nameservers:
addresses: [8.8.8.8, 1.1.1.1]
#여기까지만 하면 됨
routes: # <--- 이 부분 추가
- to: default
via: 192.168.1.1 # 공유기 IP 주소 (확실치 않으면 ip route 확인)
```
dns 복구
```bash
# 1. 기존 설정 파일 백업/삭제
sudo rm /etc/resolv.conf
# 2. systemd-resolved가 관리하는 파일로 바로가기(링크) 생성
sudo ln -s /run/systemd/resolve/resolv.conf /etc/resolv.conf
# 3. DNS 서비스 재시작
sudo systemctl restart systemd-resolved
```