shell之正向解析腳本的實現方法

 更新時間:2020-01-15 16:01:49   作者:佚名   我要評論(0)

正向解析腳本




#!/bin/bash
yum install bind -y //安裝解析工具包
//修改主配置文件

sed -i '13s/127.0.0.1/192.168.17.156/' /etc/named.conf //把解析主配

正向解析腳本

#!/bin/bash
yum install bind -y   //安裝解析工具包
//修改主配置文件

sed -i '13s/127.0.0.1/192.168.17.156/' /etc/named.conf //把解析主配置文件第13行的IP地址換成192.168.17.156
sed -i '21s/localhost/any/' /etc/named.conf  //把主配置文件的21行localhost換成any
//添加內容到區域配置文件

sed -i '24azone "cwq.com" IN {\n type master;\n file "cwq.com.zone";\n allow-update { none; };\n };' /etc/named.rfc1912.zones
//區域配置文件24行后面加入域名
cd /var/named  
cp -p named.localhost cwq.com.zone  //復制模板到我們自己設置的數據區域配置文件
//配置數據區域配置文件

sed -i '2s/@/cwq.com/2' cwq.com.zone 
sed -i '2s/rname.invalid./admin.cwq.com/' cwq.com.zone
sed -i '8s/@/cwq.com./' cwq.com.zone
sed -i '9s/127.0.0.1/192.168.17.156/' cwq.com.zone
sed -i '10aIN MX 10 mail.cwq.com.\nwww IN A 192.168.100.99\nftp IN A 192.168.100.88' cwq.com.zone
systemctl stop firewalld.service //關閉防火墻
setenforce 0 //關閉增強功能
systemctl start named //開啟解析服務
echo "nameserver 192.168.17.156" >/etc/resolv.conf //把你自己的Ip地址加入解析配置文件

最后只要輸入hosts www.cwq.com就能解析出地址192.168.17.156

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

您可能感興趣的文章:

  • shell之分離解析腳本的實現方法

相關文章

  • shell之正向解析腳本的實現方法

    shell之正向解析腳本的實現方法

    正向解析腳本 #!/bin/bash yum install bind -y //安裝解析工具包 //修改主配置文件 sed -i '13s/127.0.0.1/192.168.17.156/' /etc/named.conf //把解析主配
    2020-01-15
  • 淺談用Go構建不可變的數據結構的方法

    淺談用Go構建不可變的數據結構的方法

    共享狀態是比較容易理解和使用的,但是可能產生隱晦以至于很難追蹤的 bugs。尤其是在我們的數據結構只有部分是通過引用傳遞的。切片就是這么一個很好的例子。后續我
    2020-01-15
  • Go 防止 goroutine 泄露的方法

    Go 防止 goroutine 泄露的方法

    概述 Go 的并發模型與其他語言不同,雖說它簡化了并發程序的開發難度,但如果不了解使用方法,常常會遇到 goroutine 泄露的問題。雖然 goroutine 是輕量級的線程,占
    2020-01-15
  • Go實現雙向鏈表的示例代碼

    Go實現雙向鏈表的示例代碼

    本文介紹什么是鏈表,常見的鏈表有哪些,然后介紹鏈表這種數據結構會在哪些地方可以用到,以及 Redis 隊列是底層的實現,通過一個小實例來演示 Redis 隊列有哪些功能
    2020-01-15
  • golang中之strconv包的具體使用方法

    golang中之strconv包的具體使用方法

    在編程過程中,我們常常需要用到字符串與其它類型的轉換,strconv包可以幫我們實現此功能。 1.string -> int 使用方法:func Atoi(s string) (i int, err error)
    2020-01-15
  • golang實現對docker容器心跳監控功能

    golang實現對docker容器心跳監控功能

    自己寫的go程序放到線上本來編譯成二進制扔上去就行啦,但是懷著一顆docker的心,最終還是將它放到docker容器中運行起來了,運行起來也ok,一個最小容器64M,統一管
    2020-01-15
  • golang之數據校驗的實現代碼示例

    golang之數據校驗的實現代碼示例

    目前大都是使用 validator 安裝 go get gopkg.in/go-playground/validator.v9 原理 當然只能通過反射來實現了,之前寫過一篇反射的文章 golang之反射和斷言
    2020-01-15
  • golang協程池設計詳解

    golang協程池設計詳解

    Why Pool go自從出生就身帶“高并發”的標簽,其并發編程就是由groutine實現的,因其消耗資源低,性能高效,開發成本低的特性而被廣泛應用到各種場景,例如服務端開
    2020-01-15
  • golang之反射和斷言的具體使用

    golang之反射和斷言的具體使用

    1. 反射 反射這個概念絕大多數語言都有,比如Java,PHP之類,golang自然也不例外,反射其實程序能夠自描述和自控制的一類機制。 比如,通過PHP的反射,你可以
    2020-01-15
  • golang中使用proto3協議導致的空值字段不顯示的問題處理方案

    golang中使用proto3協議導致的空值字段不顯示的問題處理方案

    最近在使用grpc協議的時候,由于采用的是Proto3協議,在查找記錄信息的時候,由于某些字段會有默認空值,導致在通過協議調用后,返回的json結構中并沒有這些字段,雖
    2020-01-15

最新評論

老快3投注技巧 股票趋势分析图 炒股如何开户 开户需要 陕西体彩11选5任五推荐 在线股票开户连看久联配资 幸运赛车全天计划 七星彩网站网址大全 1分快3全天计划官方网站 2019年四肖期期中特 河北11选五全部规则 上港集团明日股票行情 京东股票行情 安徽快三开奖视频 国内有正规的股票配资平台吗 大开奖结果乐透开奖 时时彩软件 快乐扑克怎么玩