(接上一篇linux rocky 搭建DNS高阶版)实现不同网段访问解析不同的服务器并加域

上一篇链接:linux rocky 搭建DNS服务和禁止AD域控DNS,做到独立DNS并加域-CSDN博客文章浏览阅读417次,点赞13次,收藏7次。使用linux rocky 搭建DNS服务,用于独立AD域控DNS存在,并且实现加域。https://blog.csdn.net/xikui1551/article/details/138268837?spm=1001.2014.3001.5502

一、环境规划(接上一个环境,先看上一篇再看这一篇文章)

①一台windows server 2022系统搭建AD域控环境。(IP:192.168.0.31  计算机名:DC01  域名:luyundong.com)
②安装好一台Linux rocky 系统,用于搭建DNS服务。(IP:192.168.0.203   主机名:DNS)
③一台客户端,任意系统,这里准备windows 10系统。(IP:192.168.0.80 )

以上是上一个环境配置,新增以下配置

④新增一台windows server 2022系统做luyundong.com的辅助域(IP:192.168.0.32  计算机名:DC02  域名:luyundong.com)

⑤新增一台windows 10测试机器(IP:192.168.0.81)

二、环境展示

1.AD主域控

2.AD辅助域控

3.第一台windows 10测试机

4.第二台windows 10测试机

DNS服务端是在CentOS-Stream 9操作系统中进行的,IP地址为192.168.0.203,已经事先配置完成,需要注意的是,bind9在不同的Linux发行版中配置略有差异(如红帽系Linux和debian系Linux差异相对较大),具体配置方法需要根据实际情况进行。

bind 9版本以上才能操作,低于9版本,自行升级后操作

查看版本: name -v

三、开始部署

重要的DNS配置bind配置文件

我这里引用其他博主(木下-俱欢颜)的一张截图

vim   /etc/named.conf

view "openeuler" {
        match-clients { 192.168.0.80; };
        zone "luyundong.com" IN {
        type master;
        file "openeuler.luyundong.com.zone";
        };
        zone "." IN {
        type hint;
        file "named.ca";
        };

        };


view "debian" {
        match-clients { 192.168.0.81; };
        zone "luyundong.com" IN {
        type master;
        file "debian.luyundong.com.zone";
        };
        zone "." IN {
        type hint;
        file "named.ca";
        };

        };
 

把vim  /etc/named.conf 配置文件最下面,/etc/named.rfc1912.zones注释。

在/var/named/下创建/etc/named.conf中file的两个文件,文件名自定义,但是要一致

vim  /var/named/openeuler.luyundong.com.zone

$TTL 604800
@    IN SOA    luyundong.com. root.luyundong.com. (
                    2    ; serial
                    604800    ; refresh
                    86400    ; retry
                    2419200    ; expire
                    604800 )    ; minimum
    IN     NS  DNS.
NS    IN    A  192.168.0.31             //AD主域控IP
WWW    IN    A  192.168.0.31
@    IN    A  127.0.0.1                        //本机DNS
@    IN    AAAA    ::1

[root@localhost ~]# cat  /var/named/debian.luyundong.com.zone 
$TTL 604800
@    IN SOA    luyundong.com. root.luyundong.com. (
                    2    ; serial
                    604800    ; refresh
                    86400    ; retry
                    2419200    ; expire
                    604800 )    ; minimum
    IN     NS  DNS.
NS    IN    A  192.168.0.32
WWW    IN    A  192.168.0.32
@    IN    A  127.0.0.1
@    IN    AAAA    ::1

也就是说,测试机器IP设置为192.168.0.80 访问的就是192.168.0.31的AD主域控

测试机设置IP为192.168.0.81访问的就说192.168.0.32的AD辅域控。

如果要再实现加域功能,则必须添加

vim /var/named/openeuler.luyundong.com.zone 

dc01    IN      A   192.168.0.31
_ldap._tcp.luyundong.com.     SRV 0 0 389 dc01.luyundong.com.
_kerberos._tcp.luyundong.com.     SRV 0 0 88 dc01.luyundong.com.
_ldap._tcp.dc._msdcs.luyundong.com.     SRV 0 0 389 dc01.luyundong.com.
_kerberos._tcp.dc._msdcs.luyundong.com.     SRV 0 0 88 dc01.luyundong.com.
 

vim /var/named/debian.luyundong.com.zone 

$TTL 604800
@       IN SOA  luyundong.com. root.luyundong.com. (
                                        2       ; serial
                                        604800  ; refresh
                                        86400   ; retry
                                        2419200 ; expire
                                        604800 )        ; minimum
        IN      NS  DNS.
NS      IN      A  192.168.0.32
WWW     IN      A  192.168.0.32
@       IN      A  127.0.0.1
@       IN      AAAA    ::1
dc02    IN      A  192.168.0.32
_ldap._tcp.luyundong.com. ? ? SRV 0 0 389 dc02.luyundong.com.
_kerberos._tcp.luyundong.com. ? ? SRV 0 0 88 dc02.luyundong.com.
_ldap._tcp.dc._msdcs.luyundong.com. ? ? SRV 0 0 389 dc02.luyundong.com.
_kerberos._tcp.dc._msdcs.luyundong.com. ? ? SRV 0 0 88 dc02.luyundong.com.
 

第一台测试机器,加入的是AD主域控的192.168.0.31

第二台测试机器,加入的是AD主域控的192.168.0.32

上述内容,都是同一个域,只是不同的服务器,主辅域控

下面新建一个另外一个域,域名:zhaolixin.com

1.AD域控信息 IP:192.168.0.33   域名:zhaolixin.com

vim /etc/named.conf

添加

view "other" {
        match-clients { 192.168.0.83; };
        zone "zhaolixin.com" IN {
        type master;
        file "zhaolixin.com.zone";

        };
        zone "." IN {
        type hint;
        file "named.ca";
        };

};
 

测试成功,也能加域

  • 18
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
1. 安装BIND服务 在终端中输入以下命令: ``` sudo apt-get update sudo apt-get install bind9 ``` 2. 配置BIND服务 进入BIND配置文件目录: ``` cd /etc/bind/ ``` 打开`named.conf.local`文件: ``` sudo nano named.conf.local ``` 在文件末尾添加以下内容: ``` zone "example.com" { type master; file "/etc/bind/db.example.com"; }; zone "1.168.192.in-addr.arpa" { type master; file "/etc/bind/db.192.168.1"; }; ``` 其中,`example.com`是你的域名,`192.168.1`是你的本地IP地址,可以根据实际情况修改。 保存并退出文件。 3. 配置DNS解析 进入BIND配置文件目录: ``` cd /etc/bind/ ``` 复制`db.local`文件并重命名为`db.example.com`: ``` sudo cp db.local db.example.com ``` 打开`db.example.com`文件: ``` sudo nano db.example.com ``` 修改以下内容: ``` @ IN SOA ns1.example.com. admin.example.com. ( 2 ; Serial 604800 ; Refresh 86400 ; Retry 2419200 ; Expire 604800 ) ; Negative Cache TTL ; @ IN NS ns1.example.com. @ IN A 192.168.1.100 ns1 IN A 192.168.1.100 ``` 其中,`example.com`是你的域名,`192.168.1.100`是你的本地IP地址,可以根据实际情况修改。 保存并退出文件。 4. 配置反向DNS解析 进入BIND配置文件目录: ``` cd /etc/bind/ ``` 复制`db.127`文件并重命名为`db.192.168.1`: ``` sudo cp db.127 db.192.168.1 ``` 打开`db.192.168.1`文件: ``` sudo nano db.192.168.1 ``` 修改以下内容: ``` @ IN SOA ns1.example.com. admin.example.com. ( 1 ; Serial 604800 ; Refresh 86400 ; Retry 2419200 ; Expire 604800 ) ; Negative Cache TTL ; @ IN NS ns1.example.com. 100 IN PTR example.com. ``` 其中,`example.com`是你的域名,`192.168.1.100`是你的本地IP地址,可以根据实际情况修改。 保存并退出文件。 5. 重启BIND服务 在终端中输入以下命令: ``` sudo systemctl restart bind9 ``` 至此,DNS服务配置完毕。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

lu云之东

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值