DNS
1. domain name service
- 이름풀이서비스
- 사람이 기억하기 쉬운 문자형태의 도메인명을 기계가 기억하기 쉬운 숫자형태의 IP address로 변환 시켜주는 시스템, 서비스
2. 도메인 탐색순서
ex) www . naver . com .
↖ ↖ ↖ (root domain)
도메인 탐색시에는 (root domain) 에서부터 뒤에서 순차적으로 탐색함 (com > naver > www)
root domain - 인터넷접속시 생략가능, DNS 설정시에는 생략불가
사용자요청(www.yahoo.co.kr)>DNS서버>root domain> kr > co.kr > yahoo.co.kr > www.yahoo.co.kr
www. |
naver.com | 도메인 네임서버 | domain name과 network ID를 mapping |
hostname |
domain Name | host name과 host ID를 mapping |
|
192.168.178. |
130 | 정방향영역(forward zone) | D -> I (도메인을 ip로) |
network ID |
host ID | 역방향영역(reverse zone) | I -> D (ip를 도메인으로) |
yum -y install httpd*
vmware > firefox > 192.168.178.130 >확인
3. 네임서버 구성순서
yum -y install bind* | bind 패키지 설치 | |
/etc/hosts | - NS 정의 파일 - 인터넷주소와 호스트와의 관계를 정의 - 도메인 탐색을 시작하는 1차 관문 - C:\Windows\System32\drivers\etc\hosts | vi /etc/hosts #[IP Address] [FQDN(fully qualified domain name)] [Alias] 192.168.178.130 mydomain.co.kr |
/etc/resolv.conf | - network 설정파일 - /etc/hosts 에 정의되지 않은 그 외의 도메인을 탐색할 DNS 서버 주소 지정 - 슈퍼DNS : 168.126.63.1 = 한국통신 DNS 서버 - 패키지와는 상관없이 기본적으로 존재하는 도메인 탐색 관련 파일 | nameserver 192.168.178.130 nameserver 192.168.178.2 nameserver 168.126.63.1 |
/etc/named.conf | NS환경설정 >>nameserver 는 53번 포트 13 listen-on port 53 { 127.0.0.1; }; 19 allow-query { localhost; }; 31 recursion yes; | 13 listen-on port 53 { any; }; >>모두에게 53번 허용 |
/etc/named.rfc1912.zones | 원본은 수정하지않는다 [정방향영역] 1.0.0.0.0.0.0.0.0... [역방향영역] | |
| ||
| ||
|
# 정방향영역 설정 - 추가
vi /etc/named.rfc1912.zones
zone "linux.edu.kr" IN { >> zone "[domain name]" type master; >> 주네임서버 = 1차 네임서버=master (보조네임서버 = 2차네임서버 = slave) file "linux.edu.kr.zone"; >> 정방향 영역 파일명 allow-update { any; }; >> 동적 업데이트 허용 allow-transfer { any; }; >> 영역 전송 허용 (1차의 정보를 2차에 백업할 것인가) }; |
vi linux.edu.kr.zone
$TTL 86400 @ IN SOA www.linux.edu.kr. root( 77 ; serial 10800 ; refresh 900 ; retry 604800 ; expiry 86400 ; minimum ) IN NS www.linux.edu.kr. IN A 192.168.178.130 www IN A 192.168.178.130 |
# 역방향영역 설정 - 추가
vi /etc/named.rfc1912.zones
zone "178.168.192.in-addr.arpa" IN { type master; file "192.168.178.zone"; allow-update { any; }; allow-transfer { any; }; }; |
vi 192.168.178.zone
$TTL 86400 @ IN SOA www.linux.edu.kr. root( 77 ; serial 10800 ; refresh 900 ; retry 604800 ; expiry 86400 ; minimum ) IN NS www.linux.edu.kr. IN A 192.168.178.130 130 IN PTR www.linux.edu.kr. |
chmod 660 linux.edu.kr.zone 192.168.178.zone
chown .named linux.edu.kr.zone 192.168.178.zone
systemctl restart named
'강의노트 > 리눅스' 카테고리의 다른 글
11.원격접속 (0) | 2017.09.18 |
---|---|
6. 권한 (0) | 2017.08.29 |
vi editor (0) | 2017.08.29 |
VMware - database (0) | 2014.03.15 |
Building the main Guest Additions Modules [Fail] (0) | 2014.03.06 |