shell之分離解析指令碼的實現方法

2022-09-26 14:00:28 字數 1950 閱讀 7446

分離解析指令碼

在執行指令碼之前,需要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...