LDAP服务

简介: 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配置文件。

相关文章
|
存储 Java 关系型数据库
LDAP统一认证服务解决方案
LDAP统一认证服务解决方案
1214 1
|
网络协议 安全 数据可视化
LDAP 是个啥你知道吗?
LDAP 是个啥你知道吗?
574 0
LDAP 是个啥你知道吗?
|
安全 数据安全/隐私保护 数据中心
|
存储 域名解析 网络协议
AD域的搭建和操作使用
AD域的搭建和操作使用
|
8月前
|
安全 Linux 定位技术
解决CentOS中挂载/dev/mapper/centos-root到sysroot失败的问题
记住,在攀爬这座挂载的高峰时,细心和耐心是你最好的朋友。不要走捷径,不要惧怕其中的复杂性,一步一个脚印地检查每个环节,最后达到山顶的那一刻,系统平稳地响应你的每条指令,你会发现这一切努力都是值得的。
457 2
|
人工智能 运维 负载均衡
智能运维新时代:AI在云资源管理中的应用与实践
智能运维新时代:AI在云资源管理中的应用与实践
1112 23
|
12月前
|
存储 算法 Java
【JAVA】生成accessToken原理
在Java中,生成accessToken用于身份验证和授权,确保合法用户访问受保护资源。流程包括:1. 身份验证(如用户名密码、OAuth 2.0);2. 生成唯一且安全的令牌;3. 设置令牌有效期并存储;4. 客户端传递令牌,服务器验证其有效性。常见场景为OAuth 2.0协议,涉及客户端注册、用户授权、获取授权码和换取accessToken。示例代码展示了使用Apache HttpClient库模拟OAuth 2.0获取accessToken的过程。
|
存储 Shell 网络安全
Centos7.9安装openldap
Centos7.9安装openldap
495 16
|
Ubuntu Linux 测试技术
Linux系统之Ubuntu安装cockpit管理工具
【10月更文挑战第13天】Linux系统之Ubuntu安装cockpit管理工具
2295 4
Linux系统之Ubuntu安装cockpit管理工具
|
安全 API 开发工具
Android平台RTMP推送|轻量级RTSP服务如何实现麦克风|扬声器声音采集切换
Android平台扬声器播放声音的采集,在无纸化同屏等场景下,意义很大,早期低版本的Android设备,是没法直接采集扬声器audio的(从Android 10开始支持),所以,如果需要采集扬声器audio,需要先做系统版本判断,添加相应的权限。
447 0