dnf -y install bind
vi /etc/named.conf
systemctl --now enable named
vi /etc/named.rfc1912.zones
꼭 입력 완료하고 중괄호 닫기
(정방향)
(역방향)
zone "111.168.192.in-addr.arpa" IN {
type master;
file "dns.rev";
allow-update { none; };
};
dns, ip 매칭시키기 위해 zone 파일 추가
zone 파일의 기본 디렉터리 /var/named
cd /var/named
named.ca, named.empty, named.localhost 등 파일 내용을 확인하면 구조가 동일하기에 해당 파일 중 하나를 복사하여 내용을 변경하여 사용
cp -p named.localhost naver.io.zone
cp -p named.localhost dns.rev
Server B
dnf -y install httpd vsftpd
systemctl --now enable httpd vsftpd
firewall-cmd --add-service={http,ftp}
firewall-cmd --list-all
정방향(dns ➡ ip 변경) 파일 수정
vi naver.io.zone
/etc/named.rfc1912.zones zone 파일 내에서 도메인을 추가했고 정방향 파일 zone에서 www, ftp를 추가하였으니 내가 입력한 도메인에 zone에 추가한걸 합쳐서 사용이 가능해짐. 한마디로 www.naver.io 도메인과 ftp.naver.io 도메인이 사용 가능해짐
역방향(ip ➡ dns 변경) 파일 수정 (reverse 파일)
vi dns.rev
200은 ip (192.168.111.200이었으니까), PTR은 포인터로 어디로 가라 라는 뜻, www.naver.io를 입력하여 결국 192.168.111.200 ip는 www.naver.io 도메인으로 바로 이동하라는 뜻
또한 도메인이기에 마지막에 .(점) 입력
systemctl restart named
$TTL 1D ➡ DNS 레코드가 캐시로서 유지되는 시간, 1일
@ ➡ 현재 도메인 그 자체 (naver.io)
IN ➡ 인터넷, 생략해도 무방 (안써도 기본으로 IN 으로 인식)
SOA(Start Of Authority) ➡ 주석은 ;(세미콜론) 사용 (현재 ; serial, ; refresh 등 주석인 상태)
rname.invalid. ➡ 이메일 주소가 들어가는 공간 (현재는 사용하지 않기에 임시로 기입된 상태), 만약 입력한다면 admin.naver.io. 형식으로 기입하면 됨
nslookup
(정방향 확인)
- www.naver.io
- ftp.naver.io
- server 192.168.111.100
(역방향 확인)
- 192.168.111.200
www.naver.io.
ftp.naver.io.
2개 나오면 성공적.. 역방향 안나옴.. 뭐가 문제농..
Server A에서 DNS 변경
vi /etc/resolv.conf
백그라운드로 firefox 실행
firefox &파일질라 다운로드, 압축해제
tar xfJ File ~ .tar.xz일반적으로 외부 프로그램은 /opt으로 위치하기에 위치 이동
mv FileZilla3 /optbin - 실행 파일, lib - 실행 파일 동작을 위한 코드
cd /opt/FileZilla3/bin
실행 할 때
./filezilla내가 만든 dns로 접속 성공