LDAP服务

本文涉及的产品
公共DNS(含HTTPDNS解析),每月1000万次HTTP解析
全局流量管理 GTM,标准版 1个月
云解析 DNS,旗舰版 1个月
简介: LDAP服务

DNS解析服务

image.png

一、基础配置:

1、主机清单:

2、网络配置:

ldap-server

[root@ldap-server ~]# cat /etc/sysconfig/network-scripts/ifcfg-ens33
TYPE="Ethernet"
BOOTPROTO="static"
NAME="ens33"
DEVICE="ens33"
ONBOOT="yes"
IPADDR="192.168.10.10"
PREFIX="24"
GATEWAY="192.168.10.254"
DNS1="114.114.114.114"

重启网络:

[root@ldap-server ~]# systemctl restart network
[root@ldap-server ~]# hostname -I
192.168.10.10

dap-client1:

[root@ldap-client1 ~]# cat /etc/sysconfig/network-scripts/ifcfg-ens33
TYPE="Ethernet"
BOOTPROTO="static"
NAME="ens33"
DEVICE="ens33"
ONBOOT="yes"
IPADDR="192.168.10.20"
PREFIX="24"
GATEWAY="192.168.10.254"
DNS1="114.114.114.114"

重启网络:

[root@ldap-client1 ~]# systemctl restart network
[root@ldap-client1 ~]# hostname -I
192.168.10.20

二、搭建LDAP服务:

1、放行防火墙:

[root@dns-server ~]# firewall-cmd --add-service=ldap --permanent
[root@dns-server ~]# firewall-cmd --reload

2、安装LDAP

[root@ldap-server ~]# yum -y install openldap-servers openldap-clients

3、复制模板:

[root@ldap-server ~]# cp /usr/share/openldap-servers/DB_CONFIG.example
/var/lib/ldap/DB_CONFIG

4、启动SLDAP

[root@ldap-server ~]# systemctl start slapd
[root@ldap-server ~]# systemctl enable slapd

4、放行查询网段:

[root@dns-server ~]# cat /etc/named.conf|head -n 21
//
// named.conf
//
// Provided by Red Hat bind package to configure the ISC BIND named(8) DNS
// server as a caching only nameserver (as a localhost DNS resolver only).
//
// See /usr/share/doc/bind*/sample/ for example named configuration files.
//
// See the BIND Administrator's Reference Manual (ARM) for details about the
// configuration located in /usr/share/doc/bind-{version}/Bv9ARM.html
options {
listen-on port 53 { 192.168.10.10; }; #127.0.0.1改为any或本机地址(监听地址与端口)
listen-on-v6 port 53 { ::1; };
directory "/var/named";
dump-file "/var/named/data/cache_dump.db";
statistics-file "/var/named/data/named_stats.txt";
memstatistics-file "/var/named/data/named_mem_stats.txt";
recursing-file "/var/named/data/named.recursing";
secroots-file "/var/named/data/named.secroots";
allow-query { 192.168.10.0/24; }; #localhost改为any或网段(允许查询的地址)

开机自启动

[root@dns-server ~]# systemctl enable named

5、配置正反向解析:

配置区域文件

[root@dns-server ~]# cat /etc/named.rfc1912.zones
#这个配置文件默认有4个模板、根据情况删除或者用以下内容
zone "linux.server" IN {
type master; #服务解析类型
file "named.localhost"; #域名与IP地址解析规则的文件
allow-update { any; }; #允许哪些客户机动态更新解析信息
};
zone "10.168.192.in-addr.arpa" IN { #表示192.168.10.0/24网段解析的区域
type master;
file "named.loopback";
allow-update { any; };
};

配置正向解析:

[root@dns-server ~]# vi /var/named/named.localhost
$TTL 1D
@ IN SOA @ rname.invalid. (
0 ; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
NS @
A 127.0.0.1
AAAA ::1
dns A 192.168.10.10

记录类型:


image.png

zone文件详解

# 0 ; serial 更新序列号
# 1D ; refresh 更新间隔(从服务器下载数据)
# 1H ; retry 失败重试
# 1W ; expire 区域文件的过期时间
# 3H ) ; minimum 缓存的最小生存周期

配置反向解析:

[root@dns-server ~]# vi /var/named/named.loopback
$TTL 1D
@ IN SOA @ rname.invalid. (
0 ; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
NS @
A 127.0.0.1
AAAA ::1
PTR localhost.
10 PTR dns.linux.server
20 PTR web.linux.server

6、测试正反向解析

[root@dns-server ~]# yum install bind-utils -y
[root@dns-server ~]# echo "nameserver 192.168.10.10" > /etc/resolv.conf
[root@dns-server ~]# nslookup dns.linux.server
Server: 192.168.10.10
Address: 192.168.10.10#53
Name: dns.linux.server
Address: 192.168.10.10
[root@dns-server ~]# nslookup 192.168.10.10
10.10.168.192.in-addr.arpa name = dns.linux.server.10.168.192.in-addr.arpa.

注:dns-server这台机器已经正常上百度了、如果需要则需要改/etc/resolv.conf配置文件。

7、客户端验证:

[root@dns-client ~]# yum install bind-utils -y
[root@dns-client ~]# echo "nameserver 192.168.10.10" > /etc/resolv.conf
[root@dns-client ~]# nslookup dns.linux.server
Server: 192.168.10.10
Address: 192.168.10.10#53
Name: dns.linux.server
Address: 192.168.10.10

注:dns-client这台机器已经正常上百度了、如果需要则需要改/etc/resolv.conf配置文件。

相关文章
|
9月前
|
网络协议 安全 数据可视化
LDAP 是个啥你知道吗?
LDAP 是个啥你知道吗?
194 0
LDAP 是个啥你知道吗?
|
8月前
|
Kubernetes 容器
006_部署ldap
006_部署ldap
82 0
|
数据安全/隐私保护 Apache 缓存
|
存储 定位技术
|
Linux Apache PHP
LDAP的安装与使用
openldap的安装与使用
651 1
|
分布式计算 Spark Apache
Kerberos使用OpenLDAP作为backend
本文介绍Kerberos对接OpenLDAP, 使用OpenLDAP作为principal数据库
2315 0
Kerberos使用OpenLDAP作为backend
|
PHP 数据库 存储
|
存储 安全 关系型数据库