分離解析指令碼
在執行指令碼之前,需要vm虛擬機器,centos7,兩台主機一台win10 -1 作為廣域網的主機, 一台win10 -2作為區域網的主機。
之前我的部落格有教程
#!/bin/bash
//修改新增網絡卡配置檔案
//設定雙網絡卡
sed -i '4s/dhcp/static/' /etc/sysconfig/netgxtvowjwork-scripts/ifcfg-ens33
sed -i '15aipaddr=192.168.17.1\nnetmask=255.255.255.0' /etc/sysconfig/network-scripts/ifcfg-ens33
cp -p /etc/sysconfig/network-scripts/ifcfg-ens33 /etc/sysconfig/network-scripts/ifcfg-ens36
sed -i '13d' /etc/sysconfig/network-scripts/ifcfg-ens36
sed -i '12s/ens33/ens36/' /etc/sysconfig/network-scripts/ifcfg-ens36
sed -i '13s/ens33/ens36/' /etc/sysconfig/network-scripts/ifcfg-ens36
sed -i '15s/192.168.17.1/12.0.0.1/' /etc/sysconfig/network-scripts/ifcfg-ens36
systemctl restart network //重啟網路服務
//修改主配置檔案
sed -i '13s/127.0.0.1/any/' /etc/named.conf
sed -i '21s/localhost/any/' /etc/named.conf
sed -i '54,57d' /etc/named.conf //刪除主配置檔案的根域
//刪除新增區域配置檔案
sed -i '13,48d' /etc/named.rfc1912.zones //刪除13到48行區域配置檔案
cat >> /etc/named.rfc1912.zones gxtvowjan" ; //外部網段
zone "kgc.com" www.cppcns.comin ;
};eof
cd /var/named
cp -p named.localhost kgc.com.wan //複製模板到自己設定的區域資料配置檔案
sed -i '2s/@/kgc.com./2' kgc.com.wan //把區域資料配置檔案的第二行的@換成kgc.com
sed -i '2s/rname.invalid./admin.kgc.com./' kgc.com.wan
sed -i '8s/@/kgc.com./' kgc.com.wan
sed -i '9s/127.0.0.1/192.168.17.1/' kgc.com.wan
sed -i '10asmtp in a 192.168.17.99\nwww in a 192.168.17.88' kgc.com.wan
cp -p kgc.com.wan kgc.com.lan
sed -i '9s/192.168.17.1/12.0.0.1/' kgc.com.lan
sed -i '11s/192.168.17.99/12.0.0.1/程式設計客棧' kgc.com.lan
sed -i '12s/192.168.17.88/12.0.0.1/' kgc.com.lan
systemctl stop firewalld.service //關閉防火牆
setenforce 0 //關閉增強功能
systemctl start named //開啟服務
最後我們用window去試一試解析網域名稱
本文標題: shell之分離解析指令碼的實現方法
本文位址:
DNS網域名稱解析之分離解析
分離解析配置 1 為閘道器伺服器配置雙網絡卡 在關機狀態下再新增一塊網絡卡,重啟系統 ifconfig ens36 12.0.0.1 24 ifconfig 2 安裝bind軟體包 yum install y bind 3 修改主配置檔案 vim etc named.conf options 監聽本...
DNS的分離解析
dns的分離解析 實驗背景 針對類似這樣的需求,對於這些站點的權威dns伺服器來說,如何根據客戶機的 不同而引導其訪問正確的映象伺服器呢?這個就需要用到slit dns 分離解析 了,有時候也成為智慧型解析。1 為區域tarena.com配置分離解析,針對www.tarena.com的a記錄做分離測...
shell指令碼實現DNS正向解析
root bogon cat dns.sh bin bash 檢測是否掛載 df grep sr0 if eq 0 then 掛載則直接安裝dns軟體包 yum y install bind dev null 將標準輸出 標準錯誤輸出匯入到黑洞檔案中 else mount dev sr0 mnt d...