dns正向解析一鍵指令碼部署,優化版
#!/bin/bash
echo -e "\033[31m *****正在驗證當前為僅主機還是nat模式***** \033[0m"
echo -e "\033[31m 檢測當前為僅主機模式,為您配置本地yum源 \033[0m"
mount /dev/sr0 /mnt &
> /dev/null
cd /etc/yum.repos.d/
mkdir -p /etc/yum.repos.d/repo.bak
mv -f /etc/yum.repos.d/* /etc/yum.repos.d/repo.bak &
> /dev/null
echo
'[local]
name=local
baseurl=file:///mnt
enabled=1
gpgcheck=0'
> /etc/yum.repos.d/local.repo
yum clean all &
> /dev/null
yum makecache &
> /dev/null
df -h |
grep
"/mnt"if[
$? -ne 0 ]
;then
echo -e "\033[31m 檢測當前為僅主機模式,但光碟未連線! \033[0m"
else
echo -e "\033[31m 本地yum源已配置完成 \033[0m"
fifi
yum -y install bind &
> /dev/null
#修改主配置檔案 :/etc/named.conf
sed -i 's/127.0.0.1;/any;/' /etc/named.conf
sed -i 's/localhost;/any;/' /etc/named.conf
for((;;
))do
read -p "請輸入你需要配置的網域名稱(例www.abc.com):" ab=`
echo $a |
awk -f "."
'begin'`c=
`ip a |
grep
"ens33"
|awk nr==2''
|awk -f/ ''
|awk''`
#修改區域配置檔案 :/etc/named.rfc1912.zones
echo
"zone \"$b\" in ;
};">> /etc/named.rfc1912.zones
#修改區域資料配置檔案 :/var/named/named.localhost
cd /var/named
cp -p named.localhost $b.zone
sed -i "2c @ in soa $b. rname.invalid. (" /var/named/$b.zone
sed -i "8c ns $b." /var/named/$b.zone &&
sed -i "8 s/^/\t/" /var/named/$b.zone
sed -i "9c a $c" /var/named/$b.zone &&
sed -i "9 s/^/\t/" /var/named/$b.zone
sed -i "10c www in a $c" /var/named/$b.zone
#新增指定dns伺服器
sed -i "2c nameserver $c" /etc/resolv.conf
read -p "是否需要繼續新增(y/n):" d
case
$din
y)continue;;
n)#關閉系統防火牆和系統安全機制
systemctl stop firewalld
setenforce 0
#開啟dns服務
systemctl restart named
break;;
*)echo
"請正確輸入"
systemctl stop firewalld
setenforce 0
systemctl restart named
break
esac
done
echo -e "\033[31m dns解析已配置完成 \033[0m "
echo -e "\033[31m 請輸入host $a 驗證 \033[0m "
使用Shell指令碼一鍵部署DNS正向解析
bin bash 首先先判斷檢查磁碟是否掛載 df grep sr0 將過濾出來的sr0交給df檢視是否已經掛載 if eq 0 then 如果掛載了 yum install y bind dev null 就安裝bind軟體包 else 如果沒有掛載 mount dev sr0 mnt 先掛載磁碟...
DNS一鍵正向解析部署(文件)
dns一鍵正向部署的shell指令碼 內容 bin bash df grep sr0 if eq 0 then yum y install bind dev null 若已掛載則直接安裝bind軟體包 else mount dev cdrom mnt dev null yum y install b...
一鍵部署DNS解析
bin bash 檢測是否掛載df grep sr0 if eq0 then 掛載則直接安裝dns軟體包 yum y install bind dev null else mount dev sr0 mnt 若沒掛載,則先進行掛載,再安裝軟體包 yum y install bind dev null...