name server

2024. 10. 14. 09:33·Linux/build
반응형

네임서버는 인터넷에서 변화하는 모든 컴퓨터의 URL과 IP정보를 거의 실시간으로 제공하므로, 사용자는 더 이상 URL에 해당하는 IP주소를 신경 쓸필요가 없어졌다.

1. nslookup 확인

#nslookup

#server : 현재 설정 된 IP주소 확인

#www.nate.com : nate ip확인

#www.daum.net : daum ip확인

#www.sogang.ac.kr : 서강대 ip확인

#exit : nslookup 종료

 

2. /etc/resolv.conf

resolv.conf 파일에 아무런 내용이 없다면 도메인명으로는 웹 사이트 접근이 불가능하다. (단 IP로는 가능)

 

3. /etc/hosts

resolv.conf에 아무런 내용이 없더라도 해당서버의 [IP Server]가 적혀있다면 IP로 WEB 접근이 가능하다.

 

IP주소를 얻는 흐름

  1. 사용자가 웹 브라우저에서 URL 입력
  2. /etc/hosts 파일 조회
  3. /etc/hosts에 web의 ip가 적혀 있다면, 네임서버에 물어볼 필요 없이 바로 ip주소 획득 후 연결
  4. 없다면 /etc/resolv.conf 파일을 확인해서 nameserver ip 부분이 있는지 확인
  5. 이 조차 없다면 IP주소를 획득하는데 실패, 적혀 있다면 해당 네임서버에 web의 ip를 질의한다.

 

캐싱전용 네임 서버 구축

: PC에서 URL로 IP주소를 얻고자 할때 해당하는 URL의 IP주소를 알려주는 네임서버

Server

1. 네임서버와 관련 된 패키지 설치

#dnf -y install bind bind-chroot

 

2. vi /etc/name.conf

 

3. named 서비스 적용

#systemctl restart named

#systemctl enable named

#systemctl status named

#firewall-cmd —permanent —add-service=dns

#firewall-cmd —reload

 

4. 네임 서버 작동확인

#dig @네임서버IP URL

or

#nslookup

#server 네임서버IP

#URL

#exit

 

 

Client

1. 네임 서버 작동확인

#nslookup

#server 네임서버IP

#URL

#exit

 

2. 확인했으므로 네임서버 고정하여 지정

#vi /etc/resolv.conf

nameserver 네임서버IP

 

 

마스터 네임 서버 구축

: john.com과 같은 도메인에 속해 있는 컴퓨터들의 이름을 관리하고 IP주소를 알려주는 네임서버

Server

1. 웹 서버 설치, 네임서버 설치

#dnf -y install httpd

#systemctl start httpd

#firewall-cmd —permanent —add-service=http

#firewall-cmd —permanent —add-service=https

#firewall-cmd —reload

#dnf -y install bind bind-chroot

 

2. vi /etc/named.conf

zone "john.com" IN {

type master;

file "john.com.db";

allow-update { none; };

};

 

3. vi /etc/named/john.com.db

$TTL 3H @ SOA @ root. ( 2 1D 1H 1W 1H )

IN NS @

IN A 192.168.111.130

www IN A 192.168.111.130

ftp IN A 192.168.111.129

 

#named-checkconf : 명령을 입력해 문법상 틀리지 않았는지 확인 (아무 메시지도 없다면 정상)

#named-checkzone john.com john.com.db

: 명령을 입력해 문법상 틀리지 않았는지 확인(named-checkzone 도메인이름 설정파일이름)

 

#systemctl restart/enable/status named : named 서비스 재시작

 

4. dns 서비스 방화벽 추가

#firewall-cmd —permanent —add-service=dns

#firewall-cmd —reload

 

Server 2

1. FTP 서버 설치

#dnf -y install vsftpd

#firewall-cmd —permanent —add-service=ftp

#firewall-cmd —reload

 

2. vi /var/ftp/welcome.msg

#############################################

Welcome !!! This i s Linux. FTP Server

#############################################

 

3. vi /etc/vsftpd/vsftpd.conf

맨 윗줄에 banner_file=/var/ftp/welcome.msg 추가

#systemctl retart vsftpd

 

Client

  1. /etc/resolv.conf 확인
  2. 웹 브라우저에서 www.john.com

 

마스터 네임 서버 구축

: 웹 서버의 부하를 줄이기 위한 방식

Server

  1. vi /var/named/john.co.db

$TTL 3H

@ SOA @ root. ( 2 1D 1H 1W 1H )

IN NS @ IN A 192.168.111.130

ftp IN A 192.168.111.129

www IN CNAME webserver.john.com.

webserver 100 IN A 119.205.208.11

webserver 200 IN A 120.50.131.112

webserver 300 IN A 218.38.58.195

 

100, 200, 300은 단순한 차례를 나타내는것이며 서로 다른숫자면 관계 없다

 

#systemctl restart named

 

2. nslookup

#server 192.168.111.130

#www.john.com : 정보 확인

 

반응형

'Linux > build' 카테고리의 다른 글

openSSH server  (0) 2024.10.14
NAS server  (0) 2024.10.14
web mail(roundcube)  (2) 2024.10.10
mail server  (0) 2024.10.10
dhcp server  (0) 2024.10.10
'Linux/build' 카테고리의 다른 글
  • openSSH server
  • NAS server
  • web mail(roundcube)
  • mail server
Lee seongwoo
Lee seongwoo
1st System Engineer
  • Lee seongwoo
    시스템/클라우드 관리 및 기술 공부하는 블로그입니다.
    Lee seongwoo
  • 전체
    오늘
    어제
    • 분류 전체보기
      • Linux
        • Note
        • Trouble shooting
        • build
        • Work
        • Service
        • Start
        • Shell Script
        • APM
      • Docker
        • Configure
        • Command
        • Container 관리
        • Docker image 생성
        • 다양한 볼륨 활용
        • Network
      • Kubernetes
        • Chapter 1
      • Network
        • 스위치
        • 라우터
      • Windows
        • 인증서
        • 원격 접속
        • 암호 변경
        • 실행 Command
        • 사용자명 변경
        • Windows 점검
        • 방화벽
        • DB 절체(장애조치 클러스터)
      • Security
        • 보안 운영장비
        • 작업
        • 실무
      • Cloud
        • AWS
        • Azure
  • 블로그 메뉴

    • 홈
  • 링크

  • 공지사항

  • 인기 글

  • 태그

  • 최근 댓글

  • 최근 글

  • 반응형
  • hELLO· Designed By정상우.v4.10.0
Lee seongwoo
name server
상단으로

티스토리툴바