실습> 도메인 + 가상호스트 설정하기
1. DNS 등록
sbs.com, kbs.com, mbc.com 을 등록한다.
# vi /etc/named.rfc1912.zones
:
:(생략)
zone "sbs.com" IN {
type master;
file "sbs.com.zone";
allow-update { none; };
};
zone "kbs.com" IN {
type master;
file "kbs.com.zone";
allow-update { none; };
};
zone "mbc.com" IN {
type master;
file "mbc.com.zone";
allow-update { none; };
};
# cd /var/named
# vi sbs.com.zone
$TTL 60
@ IN SOA ns root (
2021111101; serial
1D ; refresh
1H ; retry
1W ; expire
3H) ; minimum
IN NS ns
IN A 192.168.108.3
ns IN A 192.168.108.3
www IN A 192.168.108.3
# vi kbs.com.zone
$TTL 60
@ IN SOA ns root (
2021111101; serial
1D ; refresh
1H ; retry
1W ; expire
3H) ; minimum
IN NS ns
IN A 192.168.108.3
ns IN A 192.168.108.3
www IN A 192.168.108.3
# vi mbc.com.zone
$TTL 60
@ IN SOA ns root (
2021111101; serial
1D ; refresh
1H ; retry
1W ; expire
3H) ; minimum
IN NS ns
IN A 192.168.108.3
ns IN A 192.168.108.3
www IN A 192.168.108.3
허가권과 소유권의 권한을 변경한다.
# chmod o= *.com.zone -c
# chgrp named *.com.zone -c
설정파일에 문제가 없는지 확인하고 이상이 없을 경우 재시작 한다.
# named-checkconf /etc/named.conf
# named-checkconf /etc/named.rfc1912.zones
# named-checkzone sbs.com sbs.com.zone
# named-checkzone kbs.com kbs.com.zone
# named-checkzone mbc.com mbc.com.zone
# systemctl restart named
2. 가상호스트 설정
아파치 웹서버에 이름 기반의 가상호스트를 설정한다.
# vi /etc/httpd/conf/httpd.conf
###########
# default #
###########
<VirtualHost *:80>
DocumentRoot /var/www/html
ServerName 192.168.108.3
</VirtualHost>
###########
# sbs.com #
###########
<VirtualHost *:80>
ServerAdmin webmaster@sbs.com
DocumentRoot /home/sbsuser/public_html
ServerName sbs.com
ServerAlias www.sbs.com
ErrorLog logs/sbs.com-error_log
CustomLog logs/sbs.com-access_log common
</VirtualHost>
###########
# kbs.com #
###########
<VirtualHost *:80>
ServerAdmin webmaster@kbs.com
DocumentRoot /home/kbsuser/public_html
ServerName kbs.com
ServerAlias www.kbs.com
ErrorLog logs/kbs.com-error_log
CustomLog logs/kbs.com-access_log common
</VirtualHost>
###########
# mbc.com #
###########
<VirtualHost *:80>
ServerAdmin webmaster@mbc.com
DocumentRoot /home/mbcuser/public_html
ServerName mbc.com
ServerAlias www.mbc.com
ErrorLog logs/mbc.com-error_log
CustomLog logs/mbc.com-access_log common
</VirtualHost>
# systemctl restart httpd
3. /etc/hosts 파일 수정
임시로 설정한 sbs.com, kbs.com, mbc.com을 모두 삭제한다.
# vi /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.108.3 firewall.linuxmaster.net
192.168.108.3 www.server1.kr www server1
4. DNS 서버 변경
nmtui 명령어를 실행해서 dns 서버를 192.168.108.3으로 수정하고 network를 재시작 한다.
# nmtui
# sysemctl restart network
# cat /etc/resolv.conf
# Generated by NetworkManager
search server1.kr
nameserver 192.168.108.3
# lynx --dump kbs.com
kbs.com 에 오신 것을 환영합니다.
# lynx --dump sbs.com
sbs.com 에 오신 것을 환영합니다.
# lynx --dump mbc.com
mbc.com 에 오신 것을 환영합니다.
'Linux > Linux 실습' 카테고리의 다른 글
| [Linux] 도메인 SOA RR 분석 (0) | 2021.11.13 |
|---|---|
| [Linux] 도메인 정리 (0) | 2021.11.13 |
| [Linux] DNS 서버 구축 (0) | 2021.11.12 |
| [Linux] 다양한 형식 웹 언어 (0) | 2021.11.12 |
| [Linux] 커널 보안 취약점 대처 (0) | 2021.11.12 |