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 bind &> /dev/null
#若未掛載,則先掛載,再安裝bind軟體包"
fi#關閉防火牆和強制訪問控制安全系統
systemctl stop firewalld &> /dev/null
systemctl disable firewalld &> /dev/null
setenforce 0 &> /dev/null
#修改主配置檔案
sed -i 's/127.0.0.1/any/' /etc/named.conf
sed -i 's/localhost/any/' /etc/named.conf
#修改區域配置檔案,新增正向區域配置
#配置正向區域資料檔案
cd /var/named
cp -p named.localhost ypy.com.zone
sed -i 's/@/ypy.com./g' /var/named/ypy.com.zone
sed -i 's/rname.invalid./admin.ypy.com./' /var/named/ypy.com.zone
sed -i 's/127.0.0.1/192.168.171.7/' /var/named/ypy.com.zone
sed -i '9a www in a 192.168.171.7' /var/named/ypy.com.zone
sed -i '/aaaa/d' /var/named/ypy.com.zone
sed -i '/::1/d' /var/named/ypy.com.zone
#啟動服務
systemctl start named
#在客戶端的網域名稱解析配置檔案中新增dns伺服器位址
sed -i '1a nameserver 192.168.171.7' /etc/resolv.conf
#重啟下服務,有備無患
systemctl restart named
chmod +x /opt/dns.sh
read -p "dns正向解析已配置完畢,請輸入網域名稱:" p
host $p
使用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解析
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...
DNS正向解析一鍵指令碼部署,優化版
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....