Linux

Linux搭建DNS服务器自定义映射域名

最近有需求 用到网络转发 由于条件限制没办法做代理IP 所以只能通过DNS来转发域名达到设备网络转移域名IP

安装DNS服务器软件BIND

yum install bind -y

修改配置文件

vi /etc/named.conf

找到文件中 listen-on port 53 里的IP 改为 服务器本机IP

找到 allow-query 内容改为 { any; };

保存

编辑区域配置文件

vi /etc/named.rfc1912.zones

在文件尾部添加

zone "aa.com" IN {
	type master;
	file "aa.com.zone";
};

保存文件

编辑正向和反向区域数据文件

cd /var/named   
cp -p named.localhost  aa.com.zone      //复制配置模板
vi aa.com.zone

A记录IP 改为本机IP

尾部添加 www IN A 本机IP

保存文件

启动服务

systemctl start named
netstat -anput | grep named     // 查看服务运行状态,UDP 53端口在监听

注意服务器的防火墙 是否拦截 TCP UDP 53端口

建议检查防火墙 然后添加开放规则

然后使用 nslookup www.aa.com

检查 www.aa.com 是不是指向本机IP 如果指向 说明已经搭建成功

这时候外部网络就可以指向服务器IP作为DNS服务器 从而转发 aa.com域名到本机IP

本文用于个人日志  非详细教程  关于DNS BIND完整详细教程 可以百度查找相关文章

0 条评论

发表评论

你需要登录后才可进行发表