반응형
03-02-04 네트워크 설정_DNS 명령어
nslookup
- 설명
- 네임 서버의 정보를 조회하거나 IP를 통해 도메인명을 질의할 수 있는 명령어이다.
- 형식
- nslookup [option] hostname | address [dns]
- 대화형으로 네임 서버 질의하기
- 옵션 없이 nslookup 입력
- '>' 표시가 나타나며 사용자 입력을 기다림
- exit: 종료
- 옵션으로 네임 서버 질의하기
- # nslookup www.google.com
- DNS 중 MX(Mail Record) 조회하기
- # nslookup -type=mx google.com: google.com의 메일 서버 설정 정보 조회
- CNAME과 NS 레코드 조회하기
- # nslookup -q=cname google.com
- # nslookup -type=ns google.com
- 조회할 네임 서버를 변경하기 위해서는 마지막 옵션에 DNS 서버의 주소를 입력한다.
- 조회할 네임 서버를 변경하기 위해서는 마지막 옵션에 DNS 서버의 주소를 입력한다.
- # nslookup redhat.com 8.8.8.8
dig
- 설명
- nslookup과 기능적으로는 큰 차이가 없다. 다만 사용이 간결하고 출력이 풍부하며 셸 스크립트에서 사용하기 용이하다.
- 형식
- # dig [@nameserver] hostname | address [querytype]
- dig을 통해 다양한 정보 조회하기
- # dig www.google.com: IP 조회하기
- # dig www.google.com MX: 메일 서버 정보 조회하기
- # dig -t ns www.google.com: 네임 서버 정보 조회하기
- # dig @168.126.63.1 www.google.com: 지정한 네임서버를 통해 질의하기
host
- 설명
- 네임 서버에 질의하여 호스트의 정보를 얻을 수 있는 가장 간단한 도구
- 형식
- host [option] hostname
- 주요 옵션
- -t type: 지정한 type의 정보를 얻음
- A: 호스트 IP 주소
- NS: 검색한 호스트의 네임 서버 호스트명
- MX: 메일 서버
- ANY: 타입의 모든 정보
- -v: 자세한 정보 출력
- -a: -v -t ANY와 동일
- -t type: 지정한 type의 정보를 얻음
- 주요 예제
- 호스트의 IP 주소를 출력한다.
- # host www.google.com
- 호스트의 상세 정보(vorbose)를 조회한다.
- # host -v www.google.com
- 호스트의 NS 레코드를 조회한다.
- # host -t NS www.google.com
hostname
- 설명
- 시스템의 호스트 이름을 조회하거나 설정할 때 사용하는 툴
- 형식
- hostname [option] [hostname]
- 주요 옵션
- 호스트명에 대한 별칭을 출력
- -a: 호스트명에 대한 별칭(alias)을 출력
- -d: 도메인명을 출력
- -f: 완전한 FQDN 출력
- -i: 호스트의 IP 주소를 출력
- -s: FQDN 정보에서 첫 번째 점까지의 정보만 출력
- -v: 호스트 설정이나 호스트명을 자세히 출력
- 주요 예제
- 호스트명을 변경한다.
- hostname easyfly.localdomain
hostnamectl
- 설명
- 리눅스의 호스트이름을 변경하기 위해 systemd가 제공하는 명령어이다. 이 명령어를 사용하면 /etc/hostname 파일을 직접 수정할 필요가 없어 편리하다.
- 형식
- hostnamectl [OPTINOS...] COMAND ......
- COMAND는
- status: 현재 호스트이름 설정 확인
- set-hostname: 지정한 호스트이름으로 변경
- set-icon-name: 호스트를 위한 아이콘 이름을 설정
- set-chassis: 호스트를 위한 섀시 이름 설정
- 예제
- 현재 호스트명을 출력한다.
- # hostnamectl 또는 hostnamectl status
- 지정한 호스트명으로 설정한다.
- # hostnamedtl set-hostname easyfly.localdomain
반응형
'Linux > 리눅스 실무의 이해' 카테고리의 다른 글
터미널(Terminal)과 PowerShell의 차이 (61) | 2024.05.02 |
---|---|
03-02-05 네트워크 설정_네트워크 응용 프로그램 (1) | 2022.02.04 |
03-02-03 네트워크 설정_네트워크 진단 명령어 (0) | 2022.02.02 |
03-02-02 네트워크 설정_네트워크 설정 명령어 (0) | 2022.02.01 |
03-02-01 네트워크 설정_환경 설정 (0) | 2022.01.31 |