目錄
引言
流程
1、檢查是否有bind,沒有則進行安裝
2、修改主組態檔以及備份
3、添加內容到區域組態檔以及備份
4、區域組態檔復制
5、配置資料區組態檔
6、關閉防火墻、安全子系統、開啟服務
7、把ip加入到決議組態檔
8、測驗
實操
引言
因為在公司經常要做正向DNS決議作業,所以就把之前DNS一件部署的腳本又整理了一遍,同時也分享給有需要的人
流程
1、檢查是否有bind,沒有則進行安裝
2、修改主組態檔以及備份
3、添加內容到區域組態檔以及備份
4、區域組態檔復制
5、配置資料區組態檔
6、關閉防火墻、安全子系統、開啟服務
7、把ip加入到決議組態檔
8、測驗
實操
#!/bin/bash
set -x
#1.檢查是否有bind,沒有則進行安裝
rpm -q bind
if [ $? = 0 ]
then
echo "bind已經安裝"
elif [ $? != 0 ]
then
yum install bind -y > /dev/null
echo "bind剛剛已被安裝"
fi
#2.修改主組態檔
#把決議組態檔的第13行的ip換成192.168.149.183
cp -p /etc/named.conf /etc/name.conf.bak
sed -i '13s/127.0.0.1/192.168.149.183/' /etc/named.conf
#把主組態檔的21行localhost換成any
sed -i '21s/localhost/any/' /etc/named.conf
#3.添加內容到區域組態檔
cp -p /etc/named.rfc1912.zones /etc/named.rfc1912.zones.bak
sed -i '24azone "ly.com" IN {\n type master;\n file "ly.com.zone";\n allow-update {
none; };\n };' /etc/named.rfc1912.zones
#4.區域組態檔復制
cd /var/named
cp -p named.localhost ly.com.zone
#5.配置資料區組態檔
sed -i '2s/@/ly.com./2' ly.com.zone
sed -i '2s/rname.invalid./admin.ly.com./' ly.com.zone
sed -i '8s/@/ly.com./' ly.com.zone
sed -i '9s/127.0.0.1/192.168.149.183/' ly.com.zone
sed -i '10aIN MX 10 mail.ly.com.\nwww IN A 192.168.149.183\nftp IN A 192.168.149.190' ly
.com.zone
#關閉防火墻
systemctl stop firewalld
#關閉安全子系統
setenforce 0
#開啟服務
systemctl start named
#把自己ip加入到決議組態檔
echo "nameserver 192.168.149.183" >/etc/resolv.conf



轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/299442.html
標籤:其他
上一篇:sudo -S可以不用手動輸入密碼,且只要第一次密碼正確,后面在有效期內,密碼錯誤也可以
下一篇:專案部署時沒有出現頁面的問題
