什么軟件做美食視頻網(wǎng)站學(xué)生個(gè)人網(wǎng)頁制作教程
1、DNS服務(wù)器端軟件
DNS 的==域名解析==都是 ==udp/53== . 主從之間的==數(shù)據(jù)傳輸==默認(rèn)使?==tcp/53==DNS服務(wù)器端軟件:==Bind==是?款開放源碼的DNS服務(wù)器軟件,Bind由美國加州?學(xué)Berkeley(伯克利)分校開發(fā)和維護(hù)的,全名為Berkeley Internet Name Domain它是?前世界上使?最為?泛的DNS服務(wù)器軟件,?持各種unix平臺和windows平臺。BIND現(xiàn)在由互聯(lián)?系統(tǒng)協(xié)會(Internet Systems Consortium)負(fù)責(zé)開發(fā)與維護(hù) 。
?
2、DNS服務(wù)器搭建
☆ 第?步:環(huán)境準(zhǔn)備
編號 | 主機(jī)名稱 | ip地址 | 備注信息 |
1 | client | x.x.x.x | client客戶端。用于測試 |
2 | dns | x.x.x.x | dns服務(wù)器,用于實(shí)現(xiàn)域名解析 |
3 | web | x.x.x.x | web服務(wù)器,用于搭建內(nèi)部web服務(wù) |
① 更改主機(jī)名稱與IP地址
# hostnamectl set-hostname client
# hostnamectl set-hostname dns
# hostnamectl set-hostname web
# su
# vim /etc/sysconfig/network-scripts/ifcfg-ens33
BOOTPROTO=none
IPADDR=10.1.1.11/10.1.1.12/10.1.1.13
更改UUID編號的后3位,必須是唯?的
② 使?MX進(jìn)?連接
③ 關(guān)閉防?墻與SELinux
# systemctl stop firewalld
# systemctl disable firewalld
# setenforce 0
# vim /etc/selinux/config
SELINUX=disabled
④ 配置YUM源(有?配置公?YUM源、??就配置光盤或?建YUM源)
# yum clean all
# yum makecache
☆ 第?步:安裝DNS軟件
DNS服務(wù)器:
# yum install bind -y
安裝完畢后,可以使?rpm -q查詢是否安裝成功:
# rpm -q bind
# rpm -ql bind
# ?志輪轉(zhuǎn)?件
/etc/logrotate.d/named
# 配置?件?錄
/etc/named
# 主配置?件
/etc/named.conf
# zone?件,定義域
/etc/named.rfc1912.zones
# 服務(wù)管理腳本
/usr/lib/systemd/system/named.service
# ?進(jìn)制程序?件
/usr/sbin/named
# 檢測配置?件
/usr/sbin/named-checkconf
# 檢測域?件
/usr/sbin/named-checkzone
# 根域服務(wù)器
/var/named/named.ca
# 正向解析區(qū)域?件模板
/var/named/named.localhost
# 反向解析區(qū)域?件模板
/var/named/named.loopback
# dns服務(wù)器下載?件的默認(rèn)路徑
/var/named/slaves
# 進(jìn)程pid
/var/rum/named
find主要?來搜索計(jì)算機(jī)中的?件,rpm主要?來檢查計(jì)算機(jī)中是否安裝過
某個(gè)軟件
☆ 第三步:DNS正向解析配置(域名=>IP)
/etc/named.conf主要配置訪問權(quán)限控制(哪些IP或哪些主機(jī)可以訪問DNS服務(wù)器)
/etc/named.rfc1912.zones主要定義域名如何解析(正向解析),解析到具體哪個(gè)IP
地址
① 對named.conf以及named.rfc1912.zones進(jìn)?備份
cp /etc/named.conf /etc/named.conf.bak
cp /etc/named.rfc1912.zones /etc/named.rfc1912.zones.bak
② named.conf主配置?件詳解(訪問權(quán)限控制)
添加任何主機(jī)都可以訪問的權(quán)限:
# vim /etc/named.conf
③ zones?配置?件詳解(域名應(yīng)該指向哪個(gè)IP地址)
# vim /etc/named.rfc1912.zones
...
zone "zhangmin" IN {
type master;
file "zhangmin.zone";
allow-update { none; };
};
擴(kuò)展 => vim => :19,23 co 42,把19-23?,copy到42?的后?
④ 在/var/named?錄創(chuàng)建itcast.cluster.zone?件定義正向解析
# cd /var/named
# cp -p named.localhost itcast.cluster.zone
擴(kuò)展:-p代表復(fù)制?件時(shí)保留?件的原有屬性
⑤ 編輯itcast.cluster.zone?件,定義域名的指向
# vim itcast.cluster.zone
擴(kuò)展:zone?件的格式說明
?
zone?件詳解
# $TTL 緩存的?存周期
# @ = zonename = itcast.com 當(dāng)前域
# IN 互聯(lián)?
# SOA 開始授權(quán)
# NS dns服務(wù)端 nameserver
# A ipv4 正向
# AAAA IPV6
# CNAME 別名
# MX 郵件交互記錄 5 數(shù)字代表優(yōu)先級 數(shù)字越?優(yōu)先級越?
# 0 ; serial 更新序列號
# 1D ; refresh 更新間隔(從服務(wù)器下載數(shù)據(jù))
# 1H ; retry 失敗重試
# 1W ; expire 區(qū)域?件的過期時(shí)間
# 3H ) ; minimum 緩存的最??存周期
# D Day、H Hour、W Week
☆ 第四步:檢查named.conf與zones?件
# named-checkconf /etc/named.conf
# named-checkconf /etc/named.rfc1912.zones
檢查itcast.cluster.zone?件
# cd /var/named
# named-checkzone itcast.cluster.zone itcast.cluster.zone
☆ 第五步:啟動DNS服務(wù)(named)
# systemctl restart named
# netstat -tnlp |grep named
3、Web服務(wù)搭建
# yum install httpd -y
# systemctl start httpd
# echo 'DNS Test ...' > /var/www/html/index.html
4、測試DNS服務(wù)器的正向解析
Client:客戶端服務(wù)器操作
☆ 添加DNS服務(wù)器
# 臨時(shí)
echo 'nameserver 10.1.1.12' > /etc/resolv.conf
注:電腦重啟,?絡(luò)刷新restart network,VMware掛起,臨時(shí)DNS都會失效
# 永久添加
vim /etc/sysconfig/network-scripts/ifcfg-ens33
DNS=10.1.1.12
☆ 使?nslookup檢測正向解析是否?效
# nslookup www.itcast.cluster
☆ 使?elinks命令?瀏覽器或curl來實(shí)現(xiàn)訪問
# yum install elinks -y
# elinks
輸?www.itcast.cluster
# curl http://www.itcast.cluster