컴퓨터/IT

서치 2017. 5. 26. 16:31

2017-05-26

이지호(search5@gmail.com)

개요

본 문서는 CentOS 6에서 네임서버를 구축하는 것에 대해 설명합니다.

 

 

설치 방법 및 순서

 

1.  yum 명령으로 다음과 같이 bind 패키지를 설치한다.

# yum install bind.x86_64 bind-chroot.x86_64

 

2. bind 패키지 설치가 완료되었으면 다음과 같은 명령을 내려서 기본 named 설정 파일을 복사한다.

 

# cp /usr/share/doc/bind-9.7.0/sample/etc/named.comf /etc/named.conf

# cp /usr/share/doc/bind-9.7.0/sample/etc/named.rfc1912.zones /etc/named.rfc1912.zones

 

3. 어디서든 DNS 질의를 받아서 처리할 수 있도록 /etc/named.conf 파일을 편집기로 편집한다.

 

/etc/named.conf 파일의 다음 표에 따라 내용을 편집한다.(/etc/named.conf 파일에서 주석은 //, /* */ 의 형태로 표기된다)

 

예전 코드

새로운 코드

listen-on port 53 { 127.0.0.1; };

listen-on-v6 port 53 { ::1; };

 

allow-query { localhost; };

allow-query-cache { localhost; };

listen-on port 53 { any; };

listen-on-v6 port 53 { any; };

 

allow-query { any; };

allow-query-cache { any; };

 

 

4. bind에 도메인을 추가하기 위하여 /etc/named.rfc1912.zones 파일을 편집기로 열어서 맨 끝에 다음 내용을  추가한다.

 

zone "digitalidea.co.kr" IN {

type master;

file "digitalidea.co.kr.zone";

};

 

zone "100.0.10.in-addr.arpa" IN {

type master;

file "100.0.10.in-addr.arpa";

};

 

zone "201.0.10.in-addr.arpa" IN {

type master;

file "201.0.10.in-addr.arpa";

};

 

5. zone 선언에 대해 실제 zone 파일을 생성한다. /var/named 하단에 다음의 내용으로 digitalidea.co.kr.zone, 100.0.10.in-addr.arpa, 201.0.10.in-addr.arpa 파일을 생성한다.

 

digitalidea.co.kr.zone의 내용

 

$TTL 43200

@          IN SOA ns.digitalidea.co.kr. root.digitalidea.co.kr. (

                       20110823 ; Serial

                       10800 ; Refresh

                       3600 ; Retry

                       3600000  ; Expire

                       43200)   ; Minium

          IN NS   ns.digitalidea.co.kr.

          IN A   10.0.15.100

ns         IN A   10.0.15.100

sparta     IN A   10.0.201.14

git        IN A   10.0.201.14

farm       IN A   10.0.100.41

 

100.0.10.in-addr.arpa의 내용

$TTL 43200

@         IN SOA ns.digitalidea.co.kr. root.digitalidea.co.kr. (

                      20110823 ; Serial

                      10800    ; Refresh

                      3600     ; Retry

                      3600000 ; Expire

                      43200 ) ; Minium

 

         IN NS ns.digitalidea.co.kr.

 

41        IN PTR farm.digitalidea.co.kr.

 

201.0.10.in-addr.arpa의 내용

$TTL 43200

@         IN SOA ns.digitalidea.co.kr. root.digitalidea.co.kr. (

                      20110823 ; Serial

                      10800    ; Refresh

                      3600     ; Retry

                      3600000 ; Expire

                      43200 ) ; Minium

 

         IN NS ns.digitalidea.co.kr.

 

14        IN PTR sparta.digitalidea.co.kr.

 

6. 이제 bind 데몬을 재시작해서 named 파일이 정상 동작하는지 확인하면 됩니다.

 

# /etc/init.d/named restart

1. nslookup [내부 ip, 내부 도메인] 은 잘되는데요, nslookup www.naver.com 이나 nslookup www.google.com 은 왜 아이피를 못 알려줄까요?

2. 혹시 dns 서버의 nic를 bridged (vmnet0)로 하셨나요? 아니면 nat(vmnet8)로 하셨나요?

 
 
 

컴퓨터/IT

서치 2017. 5. 26. 16:30

2017-05-26

이지호(search5@gmail.com)

nslookup 사용방법

 

1번 사용방법

nslookup 웹사이트 도메인

 

2번 사용방법

nslookup [DNS] [도메인]

 

3번 사용방법

nslookup

> server DNS

> 도메인

 

4번 사용방법

nslookup

> type=mx

> 도메인

 

 

dig 사용방법

 

1번(root 주소만 출력한다 - DNS 서버 구축)

dig

 

2번

nslookup 형태와 같다.

 

dig 도메인

 

3번

dig @dns [domain]

 

4번

dig MX 도메인

dig MX @dns 도메인

 

4번 까지는 IP주소를 찾는다.

 

5번(ip를 가지고 도메인을 찾는다)

dig @dns -x [ip]

 
 
 

컴퓨터/IT

서치 2017. 5. 26. 16:22

우분투 리눅스(7.0) 설치하기

2017-05-26

이지호(search5@gmail.com)

 

우분투를 사용할 PC 에 우분투 설치 시디를 넣고 PC 의 부팅 순서를 CD-ROM 으로 바꿔준다. 그리고 부팅하면 다음과 같은 초기 화면이 나타나게 된다.

 

이 화면에서는 여러 개의 메뉴가 나타나며 키보드에 있는 방향키로 이동이 가능하다. 본 문서에서는 정상적인 설치만을 기준으로 설명한다.

 

선택된 메뉴는 글자 색이 하얗게 반전된다. 선택할 메뉴는 “Start or install Ubuntu” 이며 엔터 키를 누르면 다음 단계로 진행되게 된다. 기본 메뉴로 “Start or install Ubuntu”가 선택되어 있으므로 잠깐 기다려도 된다.

 

 

우분투는 설치 편의성을 위해 인스톨러를 제공하는데 레드햇 계열의 배포판과 달리 라이브 시디 형태로 X-Windows 가 동작하게 되어 있다. 그 화면은 [ubuntu_2] 와 같은 화면이다.

 

이제 우분투 리눅스를 디스크에 설치하기 위해 바탕 화면의 “Install” 을 더블 클릭하여 프로그램을 구동시킨다.

 

 

우분투는 설치 과정중에 사용할 언어를 선택할 수 있는데, 기본 언어는 English 이다. 설치 프로그램의 왼쪽에는 해당 나라의 언어로 글자가 표현되어 있다. 설치 과정을 한글로 보기 위해선 언어 리스트에서 스크롤을 움직여 한국어를 선택하도록 한다.

 

 

한국어를 선택하면 우측의 안내 문구가 바로 한글로 표시되는 것을 볼 수 있다. 다음 단계로 진행하기 위해서 앞으로(F) 버튼을 클릭한다.

 

 

설치의 두 번째 단계는 국가와 시간대를 선택하는 것이며, 한국어로 시간대가 선택되어 있지 않으면 설치 프로그램의 선택된 시간대 드롭박스를 클릭하여 Seoul을 선택하거나 지도 상에서 한국의 서울을 선택한다.

 

선택이 끝났다면 앞으로(F) 버튼을 눌러 3번째 단계로 이동한다.

 

 

설치의 3번째 단계는 시스템에서 사용할 키보드의 레이아웃을 설정한다. 일반적으로 한국에서 가장 많이 사용하는 키보드의 레이아웃은 US QWERTY 이다. 이 단계에서는 앞으로(F) 버튼을 눌러 다음 단계로 이동한다.

 

 

은 우분투 배포본을 설치할 디스크 공간을 나누게 된다. 디스크 공간을 나누는 작업은 크게 자동과 수동으로 나뉘어진다.

 

디스크 공간 나누기를 자동화 하기 위해서 자동-디스크 전체 사용 옵션 박스를 클릭하고 앞으로(F) 를 눌러 다음 차례로 이동한다.

 

 

우분투는 설치 단계에서 시스템에서 사용할 유저의 정보를 입력 받게 된다. 총 5개의 입력 필드가 보이는데 각 필드는 다음과 같다.

 

이름이 무엇입니까? – 시스템에서 기록하는 로그를 메일로 보낸다거나 할 때 사용자의 이름으로 쓰게 된다. 한글은 입력할 수 없으며 영문자로 기록한다. 보통의 경우 비워두어도 무방하다.

로그인 시 어떤 이름을 사용하시겠습니까? – 시스템에 로그인할 사용자의 아이디를 지칭하며 영문자로 구성되며 숫자로 시작되어도 상관없다. 단 특수문자는 사용할 수 없다.

암호를 선택하세요. – ID 와 함께 사용할 비밀번호를 입력한다. 암호는 양쪽에 같은 문자로 입력해야 한다. 특수문자 사용이 허가되며 다른 사람이 알 수 없게 독특해야 한다.

컴퓨터의 이름은 무엇입니까? – 네트워크 상에서 이 리눅스가 다른 사용자에게 보여질 때 사용할 PC 의 이름을 지정한다. 마이크로소프트 윈도우에서 네트워크 아이콘을 클릭해 들어갔을 때 보여지는 이름을 여기서 지정한다고 보면 된다.

 

컴퓨터의 이름은 이름과 아이디 구성시 자동으로 만들어지게 되며 로그인 시 이름(ID)는 이름을 입력할 때 자동으로 만들어지나 수정이 가능하므로 가능한 자신을 나타낼 수 있는 문자열로 구성하는 것이 좋다.

 

다음 단계로 이동하기 위해 앞으로(F) 버튼을 클릭한다.

 

 

마지막 단계는 지금까지 설정한 내용을 확인하는 단계다. 설정한 내용이 정확하면 Install 버튼을 클릭해 설치를 시작한다.

 

설치를 시작하기에 앞서 화면의 오른쪽 하단엔 Advanced… 라는 버튼이 있는데 이 버튼을 클릭하면 시스템에 부트로더를 설치하거나 어디에 설치할지 위치 지정이 가능하다.

 

부트로더로는 grub을 사용하며 설치 위치는 (hd0) 이 기본으로 되어 있다. 여기서의 hd0은 하드 디스크 인터페이스에 상관없이 첫번째 하드 디스크 장치를 hd0 이라고 표기한다.

 

설치중엔 다음과 같은 화면이 보여지게 된다.

 

 

설치는 막대 그래프로 표시되어 진행과정을 쉽게 알 수 있게 되어 있다.

 

 

설치가 종료되면 현재 CD를 계속할 것인지를 물어온다. 새로운 시스템으로 시작하기 위해서 지금 다시 시작합니다. 버튼을 클릭해 시스템을 재 시작한다.

 

 

우분투 설치를 종료하기 전에 다시 한번 디스크를 제거해달라는 요청이 온다. 이때 디스크를 제거하고 엔터키를 누른다.

안녕하세요 리눅스 설치 가능하신가요 ?