首页 > 系统相关 >CentOS 服务器部署 DNS 解析服务

CentOS 服务器部署 DNS 解析服务

时间:2023-04-25 12:55:56浏览次数:36  
标签:baidu named abc conf CentOS DNS 服务器 zone com

需求

在centos云服务器上部署一个dns解析服务,以供windows电脑可以使用这个服务器ip作为网络的dns代理。我的服务器ip为192.168.126.241,我想在我的windows电脑访问abc.baidu.com时解析到ip为110.112.113.111的服务器上,访问www.baidu.com时解析到123.111.111.111的服务器上。尽量模块化配置,减少named.conf文件的修改。

在 CentOS 服务器上部署 DNS 解析服务,可以使用 Bind 工具来实现。以下是具体步骤:

步骤一:安装 Bind

使用以下命令安装 Bind:

sudo yum install bind bind-utils -y

步骤二:配置 Bind

1. 修改 named.conf 文件

打开 /etc/named.conf 文件,并添加以下内容:

include "/etc/named/zones.rfc1918";
include "/etc/named/conf.d/*.conf";

这样可以让 named.conf 文件更加模块化,减少了对 named.conf 的修改。

2. 创建 conf.d 目录

创建一个名为 conf.d 的目录,用于存放我们的配置文件。

sudo mkdir /etc/named/conf.d/

3. 创建 forward 和 reverse 配置文件

在 conf.d 目录下创建两个文件,分别为 forward.conf 和 reverse.conf。

forward.conf 文件内容如下:

zone "abc.baidu.com" IN {
    type master;
    file "/etc/named/abc.zone";
};

zone "www.baidu.com" IN {
    type master;
    file "/etc/named/www.zone";
};

reverse.conf 文件内容如下:

zone "126.168.192.in-addr.arpa" IN {
    type master;
    file "/etc/named/reverse.zone";
};

4. 创建 Zone 文件

在 /etc/named 目录下创建三个文件 abc.zone、www.zone 和 reverse.zone。

abc.zone 文件内容如下:

$TTL 86400
@ IN SOA ns1.abc.baidu.com. admin.abc.baidu.com. (
    2021070901 ; Serial
    3600 ; Refresh
    1800 ; Retry
    604800 ; Expire
    86400 ; TTL
)
@ IN NS ns1.abc.baidu.com.

ns1 IN A 110.112.113.111

www.zone 文件内容如下:

$TTL 86400
@ IN SOA ns1.www.baidu.com. admin.www.baidu.com. (
    2021070901 ; Serial
    3600 ; Refresh
    1800 ; Retry
    604800 ; Expire
    86400 ; TTL
)
@ IN NS ns1.www.baidu.com.

ns1 IN A 123.111.111.111

reverse.zone 文件内容如下:

$TTL 86400
@ IN SOA ns1.abc.baidu.com. admin.abc.baidu.com. (
    2021070901 ; Serial
    3600 ; Refresh
    1800 ; Retry
    604800 ; Expire
    86400 ; TTL
)
@ IN NS ns1.abc.baidu.com.

241 IN PTR ns1.abc.baidu.com.

5. 启动 Bind

使用以下命令启动 Bind:

sudo systemctl start named

步骤三:设置 DNS 代理

在 Windows 电脑上,打开“控制面板”,选择“网络和Internet”、“网络和共享中心”、“更改适配器设置”,找到当前正在使用的网络连接,右键点击“属性”,选择“Internet协议版本4(TCP/IPv4)”,点击“属性”。

在打开的窗口中,选择“使用下面的DNS服务器地址”,将“首选DNS服务器”填写为 CentOS 服务器的 IP 地址,保存设置即可。

这样,在 Windows 电脑上访问 abc.baidu.com 时会自动解析到 CentOS 服务器上的 110.112.113.111,访问 www.baidu.com 时会自动解析到 CentOS 服务器上的 123.111.111.111。

标签:baidu,named,abc,conf,CentOS,DNS,服务器,zone,com
From: https://www.cnblogs.com/China-Dream/p/17352280.html

相关文章

  • CentOS 7.x部署cerebro
    1、简介Cerebro是Elasticsearch版本5.x以前插件ElasticsearchKopf的演变,可以通过图形界面查看分片分配和执行常见的索引操作。完全开源,需要依赖Java1.8或更高版本才能运行。2、安装#安装javayum-yinstalljava#解压wgethttps://github.com/lmenezes/cerebro/relea......
  • 在CentOS上安装和配置Spark Standalone
    1.确认Java已安装在CentOS上运行以下命令以确认Java是否已安装:java-version如果Java未安装,请按照以下步骤进行安装:sudoyuminstalljava-1.8.0-openjdk-develx 修改/etc/profile文件,末尾添加exportJAVA_HOME=/usr/local/src/jdk1.8.0_291exportJRE_HOME=${JAVA_......
  • 台湾服务器的优缺点是什么?
    简述台湾服务器与其他亚州服务器有什么区别?为什么香港服务器无法取代台湾服务器?什么业务的人适合使用台湾服务器吗?文章内会情况给大家说明什么是台湾服务器?台湾服务器就是建基于台湾地区的服务器,网络也是采用台湾网络供应商,本地网络供应商对中国网络稳定性很差,到晚上就正......
  • 戴尔 联系 IBM 常用服务器 存储 默认管理口 地址 用户名 密码
    服务器设备默认管理1、宝德4卡服务器默认用户名:ADMIN/密码:111111112、超微服务器默认用户名:ADMIN/密码:admin000默认用户名:ADMIN/密码:ADMIN3、浪潮服务器型号:NF5270M4管理地址:手动配置默认用户名:admin/密码:admin型号:NF5270M2管理里地址:192.168.1.100默认用户名:a......
  • centos 7更改默认网卡名称
     [root@dev1-k8s-node-3~]#cd/etc/sysconfig/network-scripts/[root@dev1-k8s-node-3network-scripts]#cpifcfg-ehs192ifcfg-eth0[root@dev1-k8s-node-3network-scripts]#mvifcfg-ehs192ifcfg-ehs192-old[root@dev1-k8s-node-3network-scripts]#sed-i&quo......
  • 真机安装centos stream 9填坑
    正常情况下,我们下载镜像,然后用(UltraISO)软碟通将镜像写入U盘,设置电脑从U盘启动,即可按照引导进行安装。但是centosstream9就有一些坑。坑一:没有图形的安装引导界面,只有命令行式的原因是独显NVIDIA图形驱动与OS图形界面不兼容导致的。解决:1、在bios界面的config配置下修改d......
  • Linux(CentOS7)安装与卸载MySQL8.0图文详解
    Mysql数据库的安装对于开发者来说,是我们必然会面对的问题,它的安装过程其实并不复杂,并且网络上的安装教程也非常多,但是对于新手来说,各种不同形式的安装教程,又给新手们带来了要选择哪种方式进行安装的难题,而且很多时候按照教程也没有能够安装成功,安装过程出现各种各样的错误。下面......
  • windows+centos+ubuntu多系统环境,ubuntu启动修复
    故障现象:       在windows中调整分区后,ubuntu系统无法启动,centos启动进入保护模式解决过程一、双硬盘,centos硬盘EFI分区还在,ubuntu硬盘EFI分区消失,发现一个300的分区但是不是efi分区,查看分区无数据重建EFI分区fdisk/dev/nvme0n1p1  d删除原有分区n新建分区 ......
  • Reset an Internet Connection (Flush DNS)
    https://support.pearson.com/getsupport/s/article/Reset-an-Internet-Connection-Flush-DNSWindows10.8and8.1Navigatetothedesktop.(FromHome,taporclicktheDesktoptile).Right-clicktheStartbutton(theWindowslogointhelower-left).ChooseComma......
  • Centos7配置Mysql8主从复制同步数据
    1.首先需要在三台不同主机安装好mysql8,参考:https://www.cnblogs.com/haoxuanchen2014/p/17351034.html主库ip:192.168.2.66从库1ip:192.168.2.67从库2ip:192.168.2.682.配置主库第一步:添加配置文件/etc/my.cnf加多下面两句代码如下(示例):[mysqld]server-id=101 #[必......