본문 바로가기

`nslookup`은 **DNS(Domain Name System) 쿼리를 수행**하는 네트워크 명령어입니다.

@도움이되는북마크2025. 12. 7. 11:40

`nslookup`은 **DNS(Domain Name System) 쿼리를 수행**하는 네트워크 명령어입니다.  
도메인 이름을 IP 주소로 변환하거나, 그 반대의 작업을 할 때 주로 사용합니다.

---

## **기본 사용법**
```bash
nslookup [도메인 또는 IP]
```
예시:
```bash
nslookup google.com
```

---

## **주요 옵션 및 모드**

### **1. 대화형 모드**
아무 옵션 없이 `nslookup`만 입력하면 대화형 모드로 전환됩니다.
```bash
nslookup
> google.com
> server 8.8.8.8  # DNS 서버 변경
> set type=MX     # 레코드 타입 변경
> exit
```

### **2. 특정 DNS 서버 지정**
기본 DNS 서버가 아닌 다른 서버로 직접 질의:
```bash
nslookup google.com 8.8.8.8
```

### **3. 레코드 타입 지정**
- `A`: IPv4 주소 (기본값)
- `AAAA`: IPv6 주소
- `MX`: 메일 서버 레코드
- `NS`: 네임서버 레코드
- `TXT`: 텍스트 레코드
- `CNAME`: 별칭 레코드
- `SOA`: 도메인 정보 레코드

예시:
```bash
nslookup -type=MX google.com
```

---

## **자주 쓰는 예시**

### **도메인의 IP 조회**
```bash
nslookup naver.com
```

### **역방향 조회 (IP → 도메인)**
```bash
nslookup 8.8.8.8
```

### **특정 도메인의 메일 서버 확인**
```bash
nslookup -type=MX gmail.com
```

### **네임서버 확인**
```bash
nslookup -type=NS google.com
```

---

## **Windows vs Linux/macOS 차이**
- **Windows**: `nslookup`이 기본 내장
- **Linux/macOS**: `nslookup`보다 `dig` 명령어를 더 많이 사용하지만, `nslookup`도 일반적으로 설치됨

---

## **주요 용도**
1. **DNS 설정 문제 진단**
2. **도메인과 IP 매핑 확인**
3. **DNS 서버 응답 속도 및 정상 여부 확인**
4. **특정 레코드 정보 수집**

---

## **참고**
- 현대 시스템에서는 `dig`(Linux/macOS) 또는 `Resolve-DnsName`(Windows PowerShell)이 더 많은 정보를 제공합니다.
- `nslookup`은 간단한 확인용으로 빠르게 사용하기에 적합합니다.

도움이되는북마크
@도움이되는북마크 :: FReeWARe.kR

지나가다 스치면 도움이... 그래서 언제나 온라인...

공감하셨다면 구독도 환영합니다! 🤗

목차