ORACLE RAC用DNS服务器的配置
一、搭建本地YUM源
二、安装DNS全部组建
yum -y install bind*
三、规划您RAC集群所有IP
#public
192.168.16.111 rac1.ntt.com rac1
192.168.16.112 rac2.ntt.com rac2
192.168.16.121 rac3.ntt.com rac3
192.168.16.122 rac4.ntt.com rac4
#private
10.10.10.111 rac1-priv.ntt.com rac1-priv
10.10.10.112 rac2-priv.ntt.com rac2-priv
10.10.10.121 rac3-priv.ntt.com rac3-priv
10.10.10.122 rac4-priv.ntt.com rac4-priv
#vip
192.168.16.113 rac1-vip.ntt.com rac1-vip
192.168.16.114 rac2-vip.ntt.com rac2-vip
192.168.16.123 rac3-vip.ntt.com rac3-vip
192.168.16.124 rac4-vip.ntt.com rac4-vip
#scan
192.168.16.115 rac11-scan.ntt.com rac11-scan
192.168.16.116 rac11-scan.ntt.com rac11-scan
192.168.16.117 rac11-scan.ntt.com rac11-scan
192.168.16.125 rac12-scan.ntt.com rac12-scan
192.168.16.126 rac12-scan.ntt.com rac12-scan
192.168.16.127 rac12-scan.ntt.com rac12-scan
#storge
192.168.16.188 storge.ntt.com storge
#database
192.168.16.100 hadoop.ntt.com hadoop
四、DNS配置文件
[root@oracle ~]# vi /etc/named.conf
//
// 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.
//
options {
listen-on port 53 { any; }; #默认监听IP是127.0.0.1,any或者注释掉就是允许所有IP
listen-on-v6 port 53 { any; }; #ip6监听地址
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";
allow-query { any; }; #只允许本地主机localhost,any或者注释掉就是允许所有主机查询
recursion yes; #是否开启迭代查询功能
dnssec-enable yes;
dnssec-validation yes;
/* Path to ISC DLV key */
bindkeys-file "/etc/named.iscdlv.key";
managed-keys-directory "/var/named/dynamic";
};
logging {
channel default_debug {
file "data/named.run";
severity dynamic;
};
};
zone "." IN {
type hint;
file "named.ca";
//file "/dev/null";
};
include "/etc/named.rfc1912.zones";
include "/etc/named.root.key";
vim /etc/named.rfc1912.zones,
// named.rfc1912.zones:
//
// Provided by Red Hat caching-nameserver package
//
// ISC BIND named zone configuration for zones recommended by
// RFC 1912 section 4.1 : localhost TLDs and address zones
// and http://www.ietf.org/internet-drafts/draft-ietf-dnsop-default-local-zones-02.txt
// (c)2007 R W Franks
//
// See /usr/share/doc/bind*/sample/ for example named configuration files.
//
//配置正向解析Zone
zone "ntt.com" IN {
type master;
file "ntt.com.zone";
allow-update { none; };
};
//注意,这个域名要和后面配置的一致
//配置反向解析Zone
zone "16.168.192.in-addr.arpa" IN {
type master;
file "16.168.192.local";
allow-update { none; };
};
vi /var/named/ntt.com.zone
$TTL 86400
@ IN SOA dns.ntt.com. root.ntt.com. (
42 ; serial (d.adams)
3H ; refresh
15M ; retry
1W ; expiry
1D) ; minimum
IN NS oracle.ntt.com.
dns IN A 192.168.16.166
rac11-scan IN A 192.168.16.115
rac11-scan IN A 192.168.16.116
rac11-scan IN A 192.168.16.117
rac12-scan IN A 192.168.16.125
rac12-scan IN A 192.168.16.126
rac12-scan IN A 192.168.16.127
rac1 IN A 192.168.16.111
rac2 IN A 192.168.16.112
rac3 IN A 192.168.16.121
rac4 IN A 192.168.16.122
rac1-vip IN A 192.168.16.113
rac2-vip IN A 192.168.16.114
rac3-vip IN A 192.168.16.123
rac4-vip IN A 192.168.16.124
storge IN A 192.168.16.188
hadoop IN A 192.168.16.100
vim /var/named/16.168.192.local
$TTL 86400
@ IN SOA dns.ntt.com. root.ntt.com. (
1997022700 ; Serial
28800 ; Refresh
14400 ; Retry
3600000 ; Expire
86400) ; Minimum
IN NS dns.ntt.com.
115 IN PTR rac11-scan.ntt.com.
116 IN PTR rac11-scan.ntt.com.
117 IN PTR rac11-scan.ntt.com.
125 IN PTR rac12-scan.ntt.com.
126 IN PTR rac12-scan.ntt.com.
127 IN PTR rac12-scan.ntt.com.
111 IN PTR rac1.ntt.com
112 IN PTR rac2.ntt.com
121 IN PTR rac3.ntt.com
122 IN PTR rac4.ntt.com
113 IN PTR rac1-vip.ntt.com
114 IN PTR rac2-vip.ntt.com
123 IN PTR rac3-vip.ntt.com
124 IN PTR rac4-vip.ntt.com
188 IN PTR storge.ntt.com
100 IN PTR hadoop.ntt.com
[root@oracle ~]# chkconfig named on
[root@oracle ~]# service named restart
vi /etc/resolv.conf
domain ntt.com
nameserver 192.168.16.166
options rotate
options timeout:2
options attempts:5
五、测试结果:
[root@dns named]# nslookup 192.168.16.111
Server: 192.168.16.166
Address: 192.168.16.166#53
111.16.168.192.in-addr.arpa name = rac1.ntt.com.16.168.192.in-addr.arpa.
[root@dns named]# nslookup 192.168.16.112
Server: 192.168.16.166
Address: 192.168.16.166#53
112.16.168.192.in-addr.arpa name = rac2.ntt.com.16.168.192.in-addr.arpa.
[root@dns named]# nslookup 192.168.16.113
Server: 192.168.16.166
Address: 192.168.16.166#53
113.16.168.192.in-addr.arpa name = rac1-vip.ntt.com.16.168.192.in-addr.arpa.
[root@dns named]# nslookup 192.168.16.114
Server: 192.168.16.166
Address: 192.168.16.166#53
114.16.168.192.in-addr.arpa name = rac2-vip.ntt.com.16.168.192.in-addr.arpa.
[root@dns named]# nslookup 192.168.16.121
Server: 192.168.16.166
Address: 192.168.16.166#53
121.16.168.192.in-addr.arpa name = rac3.ntt.com.16.168.192.in-addr.arpa.
[root@dns named]# nslookup 192.168.16.122
Server: 192.168.16.166
Address: 192.168.16.166#53
122.16.168.192.in-addr.arpa name = rac4.ntt.com.16.168.192.in-addr.arpa.
[root@dns named]# nslookup 192.168.16.123
Server: 192.168.16.166
Address: 192.168.16.166#53
123.16.168.192.in-addr.arpa name = rac3-vip.ntt.com.16.168.192.in-addr.arpa.
[root@dns named]# nslookup 192.168.16.124
Server: 192.168.16.166
Address: 192.168.16.166#53
124.16.168.192.in-addr.arpa name = rac4-vip.ntt.com.16.168.192.in-addr.arpa.
[root@dns named]# nslookup 192.168.16.115
Server: 192.168.16.166
Address: 192.168.16.166#53
115.16.168.192.in-addr.arpa name = rac11-scan.ntt.com.
[root@dns named]# nslookup 192.168.16.116
Server: 192.168.16.166
Address: 192.168.16.166#53
116.16.168.192.in-addr.arpa name = rac11-scan.ntt.com.
[root@dns named]# nslookup 192.168.16.117
Server: 192.168.16.166
Address: 192.168.16.166#53
117.16.168.192.in-addr.arpa name = rac11-scan.ntt.com.
[root@dns named]# nslookup 192.168.16.125
Server: 192.168.16.166
Address: 192.168.16.166#53
125.16.168.192.in-addr.arpa name = rac12-scan.ntt.com.
[root@dns named]# nslookup 192.168.16.126
Server: 192.168.16.166
Address: 192.168.16.166#53
126.16.168.192.in-addr.arpa name = rac12-scan.ntt.com.
[root@dns named]# nslookup 192.168.16.127
Server: 192.168.16.166
Address: 192.168.16.166#53
127.16.168.192.in-addr.arpa name = rac12-scan.ntt.com.
[root@dns named]# nslookup dns
Server: 192.168.16.166
Address: 192.168.16.166#53
Name: dns.ntt.com
Address: 192.168.16.166
[root@dns named]# nslookup dns.ntt.com
Server: 192.168.16.166
Address: 192.168.16.166#53
Name: dns.ntt.com
Address: 192.168.16.166
[root@dns named]# nslookup rac1
Server: 192.168.16.166
Address: 192.168.16.166#53
Name: rac1.ntt.com
Address: 192.168.16.111
[root@dns named]# nslookup rac2
Server: 192.168.16.166
Address: 192.168.16.166#53
Name: rac2.ntt.com
Address: 192.168.16.112
[root@dns named]# nslookup rac3
Server: 192.168.16.166
Address: 192.168.16.166#53
Name: rac3.ntt.com
Address: 192.168.16.121
[root@dns named]# nslookup rac4
Server: 192.168.16.166
Address: 192.168.16.166#53
Name: rac4.ntt.com
Address: 192.168.16.122
[root@dns named]# nslookup rac1-vip
Server: 192.168.16.166
Address: 192.168.16.166#53
Name: rac1-vip.ntt.com
Address: 192.168.16.113
[root@dns named]# nslookup rac2-vip
Server: 192.168.16.166
Address: 192.168.16.166#53
Name: rac2-vip.ntt.com
Address: 192.168.16.114
[root@dns named]# nslookup rac3-vip
Server: 192.168.16.166
Address: 192.168.16.166#53
Name: rac3-vip.ntt.com
Address: 192.168.16.123
[root@dns named]# nslookup rac4-vip
Server: 192.168.16.166
Address: 192.168.16.166#53
Name: rac4-vip.ntt.com
Address: 192.168.16.124
[root@dns named]# nslookup rac11-scan
Server: 192.168.16.166
Address: 192.168.16.166#53
Name: rac11-scan.ntt.com
Address: 192.168.16.117
Name: rac11-scan.ntt.com
Address: 192.168.16.115
Name: rac11-scan.ntt.com
Address: 192.168.16.116
[root@dns named]# nslookup rac12-scan
Server: 192.168.16.166
Address: 192.168.16.166#53
Name: rac12-scan.ntt.com
Address: 192.168.16.125
Name: rac12-scan.ntt.com
Address: 192.168.16.126
Name: rac12-scan.ntt.com
Address: 192.168.16.127
[root@dns named]# nslookup rac1.ntt.com
Server: 192.168.16.166
Address: 192.168.16.166#53
Name: rac1.ntt.com
Address: 192.168.16.111
[root@dns named]# nslookup rac1-vip.ntt.com
Server: 192.168.16.166
Address: 192.168.16.166#53
Name: rac1-vip.ntt.com
Address: 192.168.16.113
[root@dns named]# nslookup rac2.ntt.com
Server: 192.168.16.166
Address: 192.168.16.166#53
Name: rac2.ntt.com
Address: 192.168.16.112
[root@dns named]# nslookup rac2-vip.ntt.com
Server: 192.168.16.166
Address: 192.168.16.166#53
Name: rac2-vip.ntt.com
Address: 192.168.16.114
[root@dns named]# nslookup rac3.ntt.com
Server: 192.168.16.166
Address: 192.168.16.166#53
Name: rac3.ntt.com
Address: 192.168.16.121
[root@dns named]# nslookup rac3-vip.ntt.com
Server: 192.168.16.166
Address: 192.168.16.166#53
Name: rac3-vip.ntt.com
Address: 192.168.16.123
[root@dns named]# nslookup rac4.ntt.com
Server: 192.168.16.166
Address: 192.168.16.166#53
Name: rac4.ntt.com
Address: 192.168.16.122
[root@dns named]# nslookup rac4-vip.ntt.com
Server: 192.168.16.166
Address: 192.168.16.166#53
Name: rac4-vip.ntt.com
Address: 192.168.16.124
[root@dns named]# nslookup rac11-scan.ntt.com
Server: 192.168.16.166
Address: 192.168.16.166#53
Name: rac11-scan.ntt.com
Address: 192.168.16.117
Name: rac11-scan.ntt.com
Address: 192.168.16.115
Name: rac11-scan.ntt.com
Address: 192.168.16.116
[root@dns named]# nslookup rac12-scan.ntt.com
Server: 192.168.16.166
Address: 192.168.16.166#53
Name: rac12-scan.ntt.com
Address: 192.168.16.126
Name: rac12-scan.ntt.com
Address: 192.168.16.127
Name: rac12-scan.ntt.com
Address: 192.168.16.125
相关文章:
ORACLE RAC用DNS服务器的配置
一、搭建本地YUM源 二、安装DNS全部组建 yum -y install bind* 三、规划您RAC集群所有IP #public 192.168.16.111 rac1.ntt.com rac1 192.168.16.112 rac2.ntt.com rac2 192.168.16.121 rac3.ntt.com rac3 192.168.16.122 rac4.ntt.com rac4 #private 10.10.10.111 rac1-pr…...
vue3 + vite 实现版本更新检查(检测到版本更新时提醒用户刷新页面)
背景 当一个页面很久没刷新,又突然点到页面。由于一些文件是因为动态加载的,当重编后(如前后端发版后),这些文件会发生变化,就会出现加载不到的情况。进而导致正在使用的用户,点击页面发现加载…...
【CSP】爆零的独特姿势
硝烟散,繁花尽,第一次CSP折戟沉沙。 代码拿回来,花几分钟订正下,就是300分。 然而,实战只有100分,还是偷懒得的幸运,觉得第一题题目太简单懒得用文件IO调试... ... 啥也不说了,上图。…...
Git仓库
Git初始 概念 一个免费开源,分布式的代码版本控制系统,帮助开发团队维护代码 作用 记录代码内容,,切换代码版本,多人开发时高效合并代码内容 如何学: 个人本机使用:Git基础命令和概念 多…...
【科研日常】论文投稿的几大状态
Manuscript Submitted(Submitted to Journal):表示论文已经投稿成功,等待期刊工作人员检查论文格式排版、重复率是否符合要求,符合要求的文章会分配给期刊编辑进行处理。 Awaiting Admin Processing:意为等…...
SSLHandshakeException错误解决方案
1、错误提示 调用Http工具报如下异常信息: cn.hutool.core.io.IORuntimeException: SSLHandshakeException: Received fatal alert: handshake_failure2、查询问题 一开始我以为是代码bug,网络bug甚至是配置环境未生效,找了一大圈…...
python数据结构基础(7)
本节学习最后一种数据结构---图,在很多问题中应用图可以帮助构建思维空间,快速理清思路,解决复杂问题. 图就是一些顶点的集合,这些顶点通过一系列边链接起来.根据边的有向和无向,图分为有向图和无向图.有时图的边上带有权重,本节暂时不将权重作为重点. 计算机通过邻接表或者邻…...
【系统集成项目管理工程师】英语词汇对照表-项目管理类
英语单词(项目管理类)中文解释Activity活动Accept验收Acceptable Quality Level可接受的质量水平Acceptance Standard验收标准Acquisition Plan Review采购计划评审Action处理Active On the Arrow双代号网络图Activity Based Costing (ABC)基于活动的成本…...
购物车-多元素组合动画css
学习 渡一课程 多元素组合动画 练习。 在我们开发购物车功能时,经常会有点击添加按钮,就会有一个小圆点掉进购物车的动画,如下图所示,今天我们通过css来实现。 首先实现多元素组合动画 直接上代码,可以复制到本地使用…...
【计网不挂科】计算机网络期末考试——【选择题&填空题&判断题&简述题】题库(3)
前言 大家好吖,欢迎来到 YY 滴计算机网络 系列 ,热烈欢迎! 本章主要内容面向接触过C的老铁 本博客主要内容,收纳了一部门基本的计算机网络题目,供yy应对期中考试复习。大家可以参考 欢迎订阅 YY滴其他专栏!…...
[ vulnhub靶机通关篇 ] 渗透测试综合靶场 DarkHole:1 通关详解 (附靶机搭建教程)
🍬 博主介绍 👨🎓 博主介绍:大家好,我是 _PowerShell ,很高兴认识大家~ ✨主攻领域:【渗透领域】【数据通信】 【通讯安全】 【web安全】【面试分析】 🎉点赞➕评论➕收藏 养成习…...
【LeetCode】移除链表中等于设定值的元素、反转链表
主页:HABUO🍁主页:HABUO 🌜有时候世界虽然是假的,但并不缺少真心对待我们的人🌛 1. 移除链表中设定值的元素 题目:给你一个链表的头节点 head 和一个整数 val ,请你删除链表中所…...
Redis - 主从复制
在分布式系统中为了解决单点问题,通常会把数据复制多个副本部署到其他服务器,满⾜故障恢 复和负载均衡等需求。Redis也是如此,它为我们提供了复制的功能,实现了相同数据的多个Redis副 本。复制功能是⾼可⽤Redis的基础,…...
UE5 HLSL 学习笔记
half的取值范围是整形的-60000 到 60000,考虑带宽的情况下使用half vector默认为float4 访问可以.xyzw,也可以.rgba,也可以[index],且顺序可以变,比如说.yzwx 矩阵的获取值的方式 第一个行代表获取第1行第0号元素 第…...
一个简单ASP.NET购物车设计
思路: 创建一个多选列表 在cs文件里初始化购物车会话变量,同,创建一个新的 List<string> 并将其赋值给会话状态中的 "Cart" 键–(利用Session) Session 是一种用于存储用户特定信息的对象,这些信息可…...
双向循环列表
双向循环列表的实现。 根据定义实现。不解释,具体细节看代码。 list.h #pragma once#pragma pack(1)typedef struct _MyListEntry {_MyListEntry* next;_MyListEntry* prev; }MyListEntry;#pragma pack()class MyListClass { public:MyListEntry* m_list0;int m_k…...
go项目出现了ambiguous import要怎么解决?
前言 最近小编在 构建一个项目时出现了问题,提示报错里ambiguous import;查询了解到是 依赖包存在多个不同版本的问题 这样的情况要怎么解决呢? 小编先是将问题抛给了 chatgpt,得到了如下的信息: # 清理缓存 go clea…...
更改Ubuntu22.04锁屏壁纸
更改Ubuntu22.04锁屏壁纸 sudo apt install gnome-shell-extensions gnome-shell-extension-manager安装Gnome Shell 扩展管理器后,打开“扩展管理器”并使用搜索栏找到“锁屏背景”扩展...
ROS2humble版本使用colcon构建包
colcon与与catkin相比,没有 devel 目录。 创建工作空间 首先,创建一个目录 ( ros2_example_ws ) 来包含我们的工作区: mkdir -p ~/ros2_example_ws/src cd ~/ros2_example_ws 此时,工作区包含一个空目录 src : . └── src1 directory, …...
CSRF 跨站请求伪造的实现原理和预防措施
CSRF(跨站请求伪造)概述 CSRF(Cross-Site Request Forgery),即跨站请求伪造,是一种攻击手段,攻击者利用受害者在网站上已认证的身份信息,诱使受害者发起未经授权的请求,从…...
eNSP-Cloud(实现本地电脑与eNSP内设备之间通信)
说明: 想象一下,你正在用eNSP搭建一个虚拟的网络世界,里面有虚拟的路由器、交换机、电脑(PC)等等。这些设备都在你的电脑里面“运行”,它们之间可以互相通信,就像一个封闭的小王国。 但是&#…...
(十)学生端搭建
本次旨在将之前的已完成的部分功能进行拼装到学生端,同时完善学生端的构建。本次工作主要包括: 1.学生端整体界面布局 2.模拟考场与部分个人画像流程的串联 3.整体学生端逻辑 一、学生端 在主界面可以选择自己的用户角色 选择学生则进入学生登录界面…...
【力扣数据库知识手册笔记】索引
索引 索引的优缺点 优点1. 通过创建唯一性索引,可以保证数据库表中每一行数据的唯一性。2. 可以加快数据的检索速度(创建索引的主要原因)。3. 可以加速表和表之间的连接,实现数据的参考完整性。4. 可以在查询过程中,…...
智慧工地云平台源码,基于微服务架构+Java+Spring Cloud +UniApp +MySql
智慧工地管理云平台系统,智慧工地全套源码,java版智慧工地源码,支持PC端、大屏端、移动端。 智慧工地聚焦建筑行业的市场需求,提供“平台网络终端”的整体解决方案,提供劳务管理、视频管理、智能监测、绿色施工、安全管…...
STM32+rt-thread判断是否联网
一、根据NETDEV_FLAG_INTERNET_UP位判断 static bool is_conncected(void) {struct netdev *dev RT_NULL;dev netdev_get_first_by_flags(NETDEV_FLAG_INTERNET_UP);if (dev RT_NULL){printf("wait netdev internet up...");return false;}else{printf("loc…...
2.Vue编写一个app
1.src中重要的组成 1.1main.ts // 引入createApp用于创建应用 import { createApp } from "vue"; // 引用App根组件 import App from ./App.vue;createApp(App).mount(#app)1.2 App.vue 其中要写三种标签 <template> <!--html--> </template>…...
全面解析各类VPN技术:GRE、IPsec、L2TP、SSL与MPLS VPN对比
目录 引言 VPN技术概述 GRE VPN 3.1 GRE封装结构 3.2 GRE的应用场景 GRE over IPsec 4.1 GRE over IPsec封装结构 4.2 为什么使用GRE over IPsec? IPsec VPN 5.1 IPsec传输模式(Transport Mode) 5.2 IPsec隧道模式(Tunne…...
NXP S32K146 T-Box 携手 SD NAND(贴片式TF卡):驱动汽车智能革新的黄金组合
在汽车智能化的汹涌浪潮中,车辆不再仅仅是传统的交通工具,而是逐步演变为高度智能的移动终端。这一转变的核心支撑,来自于车内关键技术的深度融合与协同创新。车载远程信息处理盒(T-Box)方案:NXP S32K146 与…...
搭建DNS域名解析服务器(正向解析资源文件)
正向解析资源文件 1)准备工作 服务端及客户端都关闭安全软件 [rootlocalhost ~]# systemctl stop firewalld [rootlocalhost ~]# setenforce 0 2)服务端安装软件:bind 1.配置yum源 [rootlocalhost ~]# cat /etc/yum.repos.d/base.repo [Base…...
人工智能--安全大模型训练计划:基于Fine-tuning + LLM Agent
安全大模型训练计划:基于Fine-tuning LLM Agent 1. 构建高质量安全数据集 目标:为安全大模型创建高质量、去偏、符合伦理的训练数据集,涵盖安全相关任务(如有害内容检测、隐私保护、道德推理等)。 1.1 数据收集 描…...
