DNS域名解析

几种域名解析类型和使用方法

域名解析:域名解析就是域名到。IP地址的转换过程 IP地址是网络上标识您的站点的,为了简单好记,采用域名来代替IP地址标识站点地址域名的解析工作DNS服务器完成
A记录: 将域名指向一个IPv4地址(例如:100.100.100.100),需要增加A记录

CNAME记录: 如果将域名指向一个域名,实现与被指向域名相同的访问效果,需要增加CNAME记录。这个域名一般是主机服务商提供的一个域名

MX记录: 建立电子邮箱服务,将指向邮件服务器地址,需要设置MX记录。建立邮箱时,一般会根据邮箱服务商提供的MX记录填写此记录

NS记录: 域名解析服务器记录,如果要将子域名指定某个域名服务器来解析,需要设置NS记录

TXT记录: 可任意填写,可为空。一般做一些验证记录时会使用此项,如:做SPF(反垃圾邮件)记录
使用脚本实现DNS域名解析 DNS主从

#!/bin/bash
yum_install(){
	yum install bind bind-chroot bind-utils -y
}
sed_change(){
	sed -i '13s/127.0.0.1/any/' /etc/named.conf
	sed -i '21s/localhost/any/' /etc/named.conf
}
edit_named_conf(){
cat >>/etc/named.conf.bak<<eof
zone "wg007.com" IN {
type master;
file "wg007.com.zone";
allow-update { none; };
allow-transfer { 10.0.0.41; };
notify              yes;
also-notify  { 10.0.0.41; };
};
eof
}
edit_zone(){
cat >>/var/named/wg007.com.zone<<eof
$TTL 86400
@   IN  SOA     wg007.com. admin.wg007.com. (
20200107  ;Serial
3600        ;Refresh
1800        ;Retry
604800      ;Expire
86400       ;Minimum TTL
      )
@      IN   NS    admin.wg007.com.
admin   IN  A   10.0.0.42
www     IN  A       10.0.0.42
app     IN  A       10.0.0.42
ppp     IN  A       10.0.0.42
ftp     IN  CNAME        www.wg007.com
eof
}
server_restart(){
	systemctl restart named
}
#############################主dns服务器
yum_install
sed_change
edit_named_conf
edit_zone
server_restart
#############################从dns服务器
ssh root@10.0.0.42 "
yum install bind bind-chroot bind-utils -y

sed -i '13s/127.0.0.1/any/' /etc/named.conf
sed -i '21s/localhost/any/' /etc/named.conf

cat >>/etc/named.conf<<eof
zone "wg007.com" IN {
        type slave;
        file "slaves.wg007.com.zone";
        masters { 10.0.0.41; };
};
eof

systemctl restart named
"
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值