介绍
这篇文章给大家介绍怎么在编写一个壳分离解析脚本,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。
<强>分离解析脚本强>
在运行脚本之前,需要VM虚拟机,Centos7,两台主机一台win10 1作为广域网的主机,一台win10 2作为区域网的主机。
# !/bin/bash//修改添加网卡配置文件//设置双网卡 sed 小姐;& # 39;4 s/dhcp/静态/& # 39;,/etc/sysconfig/network-scripts/ifcfg-ens33 sed 小姐;& # 39;15 aipaddr=192.168.17.1 \ nNETMASK=255.255.255.0 # 39;,/etc/sysconfig/network-scripts/ifcfg-ens33 cp -p /etc/sysconfig/network-scripts/ifcfg-ens33 /etc/sysconfig/network-scripts/ifcfg-ens36 sed 小姐;& # 39;13 d # 39;,/etc/sysconfig/network-scripts/ifcfg-ens36 sed 小姐;& # 39;12 s/ens33/ens36 & # 39;,/etc/sysconfig/network-scripts/ifcfg-ens36 sed 小姐;& # 39;13 s/ens33/ens36 & # 39;,/etc/sysconfig/network-scripts/ifcfg-ens36 sed 小姐;& # 39;15 s/192.168.17.1/12.0.0.1/& # 39;,/etc/sysconfig/network-scripts/ifcfg-ens36 systemctl restart  network ,//重启网路服务//修改主配置文件 sed 小姐;& # 39;13 s/127.0.0.1/任何/& # 39;/etc/named.conf sed 小姐;& # 39;21岁/localhost/任何/& # 39;/etc/named.conf sed 小姐;& # 39;54岁的57 d # 39;,/etc/named.conf ,,//删除主配置文件的根域//删除添加区域配置文件 sed 小姐;& # 39;13日48 d # 39;,/etc/named.rfc1912.zones ,//删除13到48行区域配置文件 ,cat 的在祝辞,/etc/named.rfc1912.zones & lt; & lt; -EOF //给区域配置文件添加外部网卡和内部网卡 view “wan", { ,,,match-clients {, 192.168.17.0/24;},,,//内部网段 ,,,zone “kgc.com",{拷贝 ,,,,type 主; ,,,,file “kgc.com.wan"; ,,,}; ,,,zone “干净,{拷贝 ,,,,type 提示; ,,,,file “named.ca"; ,,,}; }; view “lan", { ,,,match-clients {, 12.0.0.0/24;},,//外部网段 ,,,zone “kgc.com",{拷贝 ,,,,type 主; ,,,,file “kgc.com.lan"; ,,,}; }; EOF cd /var/命名 cp -p  named.localhost kgc.com.wan ,//复制模板到自己设置的区域数据配置文件 sed 小姐;& # 39;2 s/@/kgc.com./2 & # 39;, kgc.com.wan //把区域数据配置文件的第二行的@换成kgc.com sed 小姐;& # 39;2 s/rname.invalid./admin.kgc.com./& # 39; kgc.com.wan sed 小姐;& # 39;8 s/@/kgc.com. & # 39; kgc.com.wan sed 小姐;& # 39;9 s/127.0.0.1/192.168.17.1/& # 39; kgc.com.wan sed 小姐;& # 39;10 asmtp A 192.168.17.99 \ nwww 拷贝拷贝A 192.168.17.88& # 39; kgc.com.wan cp -p  kgc.com.wan kgc.com.lan sed 小姐;& # 39;9 s/192.168.17.1/12.0.0.1/& # 39; kgc.com.lan sed 小姐;& # 39;11 s/192.168.17.99/12.0.0.1/& # 39; kgc.com.lan sed 小姐;& # 39;12 s/192.168.17.88/12.0.0.1/& # 39; kgc.com.lan systemctl stop  firewalld.service ,//关闭防火墙 setenforce 0,,//关闭增强功能 systemctl start  named //开启服务
最后我们用窗口去试一试解析域名
关于怎么在编写一个壳分离解析脚本就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看的到。