DNS一鍵正向解析部署(文件)

2021-10-14 02:51:46 字數 1513 閱讀 5051

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....