dns oracle 解析_xp客户端通过程式无法访问oracle数据库,dns解析和tnsping也可以通 - CSDN
精华内容
参与话题
  • 解决方法: 在/etc目录下,有文件resolv.conf 如果里面使用nameserver,请将其注释掉
    解决方法:
    在/etc目录下,有文件resolv.conf
    如果里面使用nameserver,请将其注释掉
    展开全文
  • 近期准备搭建RAC环境,搭建集群的第一步就是建立网络...首先我们需要一台DNS服务器来解析,下面就为大家带来host03配置图解。 一、虚拟机安装Redhat 6.7配置YUM。 服务器创建略过。 二、准备服务器,安装DNS组件 yum i

            近期准备搭建oracle 12C RAC环境,搭建集群的第一步就是建立网络环境,预计使用三台服务器主机名分别为host01、host02、host03。其中host01、houst02为RAC集群,host03为DNS服务器。搭建过程将分4篇章进行图解。

    本章是DNS服务器搭建,这里host03是我的的DNS服务器。


    一、虚拟机安装Redhat 6.7配置YUM。


           服务器创建略过。要求如下

    主机

    硬件要求

    软件要求

    类型

    内存

    网卡

    硬盘

    GI版本

    DB版本

    操作系统

    host01

    RAC

    ≥2G

    三张网卡

    ≥40G,8个2G磁盘

    12.1.0.2

    12.1.0.2

    Redhat 6.7

    host02

    RAC

    ≥2G

    三张网卡

    ≥40G,8个2G磁盘

    12.1.0.2

    12.1.0.2

    Redhat 6.7

    host03

    DNS

    768M

    一张网卡

    20G

    Redhat 6.7


    网络配置

    主机名称

    网卡名称

    地址类型

    IP地址

    DNS服务器

    搜索域

    host01

    eth0

    公网

    10.0.1.101

    10.0.1.3

    example.com

    eth1

    私网

    192.168.56.101

    eth2

    私网

    192.168.56.102

    host02

    eth0

    公网

    10.0.1.102

    10.0.1.3

    example.com

    eth1

    私网

    192.168.56.103

    eth2

    私网

    192.168.56.104

    host03

    eth0

    私网

    10.0.1.3

    10.0.1.3

    example.com


    二、准备服务器,安装DNS组件


    yum install -y bind bind-chroot bind-utils


    三、修改配置文件


    1、修改/etc/host 文件,增加以下IP地址,后面的三台主机的IP将会按照如下配置。

    10.0.1.3 host03.example.com host03
    10.0.1.101 host01.example.com host01
    10.0.1.102 host02.example.com host02
    
    192.168.56.101 host01-priv
    192.168.56.102 host02-priv

    2、/etc/named.conf,填写你DNS服务器的IP,注释掉IP-V6,填写DNS允许访问的IP,这里方便起见我修改为any



    3、/etc/named.rfc1912.zones,增加配置文件,这里的zone 可以复制

    4、进入/var/named/创建解析文件,正向解析,编辑解析的地址映射

    cp named.localhost example.com.zone
    vi example.com.zone

    5、编辑反向解析映射

    cp named.loopback 1.0.10.in-addr.arpa
    vi 1.0.10.in-addr.arpa


    四、测试DNS服务器是否搭建成功


    [root@host03 named]# service named restart
    停止 named:                                               [确定]
    启动 named:                                               [确定]
    [root@host03 named]# nslookup host03
    Server:		10.0.1.3
    Address:	10.0.1.3#53
    
    Name:	host03.example.com
    Address: 127.0.0.1
    
    [root@host03 named]# nslookup host02
    Server:		10.0.1.3
    Address:	10.0.1.3#53
    
    Name:	host02.example.com
    Address: 10.0.1.102
    
    [root@host03 named]# nslookup host01
    Server:		10.0.1.3
    Address:	10.0.1.3#53
    
    Name:	host01.example.com
    Address: 10.0.1.101
    
    [root@host03 named]# nslookup cluster01-scan
    Server:		10.0.1.3
    Address:	10.0.1.3#53
    
    Name:	cluster01-scan.example.com
    Address: 10.0.1.201
    Name:	cluster01-scan.example.com
    Address: 10.0.1.202
    Name:	cluster01-scan.example.com
    Address: 10.0.1.203
    

    解析成功,DNS服务器配置完成。

    展开全文
  • ORACLE RAC DNS服务器搭建与配置一、说明:之前已经写过关于oracle rac的搭建的详细过程,但是之前搭建的时候没有配置dns域名解析,这次单独把这块配置拿出来讲一下。这里我们把dns单独安装在一台服务器上,具体过程...
    ORACLE RAC DNS服务器搭建与配置

    一、说明:

    之前已经写过关于oracle rac的搭建的详细过程,但是之前搭建的时候没有配置dns域名解析,这次单独把这块配置拿出来讲一下。

    这里我们把dns单独安装在一台服务器上,具体过程如下:

    /etc/hosts  配置:

    [root@rac1 ~]# vi /etc/hosts
    
    127.0.0.1 localhost
    #public
    192.168.1.10 rac1.shiyu.com rac1
    192.168.1.11 rac2.shiyu.com rac2
    
    #private
    192.168.188.120 rac1-priv.shiyu.com rac1-priv
    192.168.188.130 rac2-priv.shiyu.com rac2-priv
    
    #vip
    192.168.1.20 rac1-vip.shiyu.com rac1-vip
    192.168.1.21 rac2-vip.shiyu.com rac2-vip
    
    #scan
    192.168.1.30 rac-scan.shiyu.com rac-scan
    192.168.1.31 rac-scan.shiyu.com rac-scan
    192.168.1.32 rac-scan.shiyu.com rac-scan
    
    
    rac2:
    
    [root@rac2 ~]# vi /etc/hosts
    
    127.0.0.1 localhost
    #public
    192.168.1.10 rac1.shiyu.com rac1
    192.168.1.11 rac2.shiyu.com rac2
    
    #private
    192.168.188.120 rac1-priv.shiyu.com rac1-priv
    192.168.188.130 rac2-priv.shiyu.com rac2-priv
    
    #vip
    192.168.1.20 rac1-vip.shiyu.com rac1-vip
    192.168.1.21 rac2-vip.shiyu.com rac2-vip
    
    #scan
    192.168.1.30 rac-scan.shiyu.com rac-scan
    192.168.1.31 rac-scan.shiyu.com rac-scan
    192.168.1.32 rac-scan.shiyu.com rac-scan
    dns服务器:[root@oracle ~]# vi /etc/hosts127.0.0.1 localhost192.168.1.97 oracle二、dns服务器搭建(192.168.1.97)

    1.安装dns,这里直接利用yum安装:

    [root@oracle ~]# yum install bind
    [root@oracle ~]# yum install bind-chroot
    [root@oracle ~]# yum install caching-nameserver
    2.安装完成后,bind的主配置文件是/etc/named.conf;区域类型配置文件是/etc/named.rfc1912.zones;区域配置文件在/var/named/下;
    (1)修改name.conf

    [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";
    (2)配置正反向解析zone
    修改zone 文件:/etc/named.rfc1912.zones, 添加正向解析和反向解析的Zone 定义。
    [root@oracle ~]# vi /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 "shiyu.com" IN {
            type master;
            file "shiyu.com.zone";
            allow-update { none; };
    };
    //注意,这个域名要和后面配置的一致
    
    //配置反向解析Zone
    zone "1.168.192.in-addr.arpa" IN {
            type master;
            file "1.168.192.local";
            allow-update { none; };
    };
    
    这里需要注意的是,反向解析从左到右读取ip地址时是以相反的方向解释的,所以需要将ip地址反向排列。这里,192.168.1.*网段的反向解析域名为"1.168.192.in-addr.arpa”。
    (3)配置正向解析的区域文件
    在之前的name.conf 配置中指定的区域文件目录是:/var/named。 所以在这个目录里创建正向解析的区域文件。
    文件名就是在Zone中定义的file名。
    [root@oracle ~]#touch /var/named/shiyu.com.zone

    添加如下内容:

    $TTL    86400
    @      IN    SOA  oracle.shiyu.com.  root.shiyu.com. (
                                            42              ; serial (d.adams)
                                             3H              ; refresh
                                            15M             ; retry
                                            1W              ; expiry
                                            1D)            ; minimum
    
               IN     NS       oracle.shiyu.com.
    oracle     IN      A       192.168.1.97
    rac-scan   IN     A       192.168.1.30
    rac-scan   IN     A       192.168.1.31
    rac-scan   IN     A       192.168.1.32
    rac1       IN     A       192.168.1.10
    rac2       IN     A       192.168.1.11

    (4)配置反向解析的区域文件
    在/var/named 目录下创建反向解析的区域文件,文件名也是之前在Zone中定义的:1.168.192.local。

    添加如下内容:

    $TTL    86400
    @               IN SOA  oracle.shiyu.com.      root.shiyu.com. (
                                          1997022700 ; Serial
                                          28800      ; Refresh
                                          14400      ; Retry
                                          3600000    ; Expire
                                          86400)    ; Minimum
    
          IN      NS     oracle.shiyu.com.
    30    IN      PTR    rac-scan.shiyu.com.
    31    IN      PTR    rac-scan.shiyu.com.
    32    IN      PTR    rac-scan.shiyu.com.
    10    IN      PTR    rac1.shiyu.com
    11    IN      PTR    rac2.shiyu.com
    3.重启DNS

    [root@oracle ~]# chkconfig named on
    [root@oracle ~]# serialver named restart
    4.验证DNS
    在所有节点的/etc/resolv.conf 文件中添加如下内容:

    [root@rac1 ~]# vi /etc/resolv.conf 
    domain  shiyu.com
    nameserver 192.168.1.97
    options rotate
    options timeout:2
    options attempts:5
    
    [root@rac2 ~]# vi /etc/resolv.conf 
    domain  shiyu.com
    nameserver 192.168.1.97
    options rotate
    options timeout:2
    options attempts:5
    
    [root@rac1 ~]# nslookup rac-scan.shiyu.com
    Server:		192.168.1.97
    Address:	192.168.1.97#53
    
    Name:	rac-scan.shiyu.com
    Address: 192.168.1.32
    Name:	rac-scan.shiyu.com
    Address: 192.168.1.30
    Name:	rac-scan.shiyu.com
    Address: 192.168.1.31
    
    
    [root@rac2 ~]# nslookup rac-scan.shiyu.com
    Server:		192.168.1.97
    Address:	192.168.1.97#53
    
    Name:	rac-scan.shiyu.com
    Address: 192.168.1.31
    Name:	rac-scan.shiyu.com
    Address: 192.168.1.32
    Name:	rac-scan.shiyu.com
    Address: 192.168.1.30
    
    在所有节点都验证成功。那么就可以安装使用DNS的scan的集群了。





    展开全文
  • Oracle 11g RAC SCAN ip的原理及配置

    千次阅读 2018-03-07 11:02:25
    SCAN概念: 先介绍一下什么叫SCAN,SCAN(Single Client Access Name)是Oracle从11g R2开始推出的,客户端可以通过SCAN特性负载均衡地连接到RAC数据库。所以在Oracle 11gR2 中,引入了SCAN(Single ClientAccess ...
    SCAN概念:
        先介绍一下什么叫SCAN,SCAN(Single Client Access Name)是Oracle从11g R2开始推出的,客户端可以通过SCAN特性负载均衡地连接到RAC数据库。所以在Oracle 11gR2 中,引入了SCAN(Single ClientAccess Name)的特性。SCAN是一个域名,可以解析至少1个IP,最多解析3个SCAN IP,客户端可以通过这个SCAN 名字来访问数据库,另外SCAN ip必须与public ip和VIP在一个子网。
    SCAN提供一个域名来访问RAC,域名可以解析1个到3个(注意,最多3个)SCAN IP,我们可以通过DNS或者GNS来解析实现。其中DNS大家都很熟悉,这里不多说。GNS(Grid Naming Service)则是Oracle 11g R2的新功能,可以通过DHCP服务为节点和SCAN分配VIP和SCAN IP。另外还有个优点是,对于新加入集群的节点,它会自动分配VIP地址,更新集群资源,客户端依然通过SCAN特性负载均衡地连接到新增集群节点上。DNS和GNS配置与解析相关内容在下面还有说明。
         除了DNS和GNS解析方法外,SCAN也可以使用hosts文件来解析,但用过的人都知道,此方法不仅在安装RAC的时候产生问题,后期使用也是存在问题的,比如SCAN域名只能定义一个SCAN IP。所以这种方法也是Oracle不推荐使用的。
    但尽管如此,很多生产上依然这样使用,也就是废弃了11g的新特性SCAN,而是依然采用VIP连接方式。

    SCAN ip 工作原理:



    启用SCAN 之后,会在数据库与客户端之间,添加了一层虚拟的服务层,就是SCAN IP和SCAN IP Listener,在客户端仅需要配置SCAN IP的tns信息,通过SCANIP Listener,连接后台集群数据库。这样,不论集群数据库是否有添加或者删除节点的操作,均不会对客户端产生影响,也就不需要修改配置。

    配置SCAN有3种方法:
    1. 使用/etc/hosts文件
    这个是我们目前用的最多的方式,但是缺点只能对应一个SCAN IP,该方法Oracle 不推荐,但是简单,不需要单独的DNS 服务器,使用该方法,客户端还是需要VIP来链接。 Oracle 推荐使用其他的2种方法来实现SCAN 功能。
    2. 在DNS中定义域名,只需要在DNS中配置即可实现SCAN 功能。


    .


    3. 通过Grid Naming Server(GNS),需要配置DNS 和DHCP才能实现SCAN 功能。

    .

    配置好之后,直接在客户端的tnsnames里写SCAN NAME就可以了,如下:

    RACSCAN =

    (DESCRIPTION =

    (ADDRESS = (PROTOCOL = TCP)(HOST = rac-scan.gns.cndba.com)(PORT = 1521))

    (CONNECT_DATA =

    (SERVER = DEDICATED)

    (SERVICE_NAME = dave)

    )

    )

     

    以后RAC 增加删除节点,客户端都不需要修改。

    展开全文
  • Oracle 11g R2 RAC:配置 DNS 解析 SCAN VIP

    千次阅读 2013-07-03 17:38:04
    Oracle 11gR2Grid Infrastructure (CRS) 中引入了 Single Client Access Name (SCAN) 来简化客户端对数据库服务的访问。 本文将详细介绍如何配置 DNS解析 SCAN VIP
  • SSH 连接慢 与 反向解析

    万次阅读 2017-12-05 15:53:52
         DBA...    在连接apache,ssh,mysql等服务器时,如果出现连接过慢,可能的原因是dns 的反向查询。  反向解析是防止假冒的IP连接服务器,把IP解析成域名,来提高安装性,看这
  • 安装Oracle 11g RAC R2 之Linux DNS 配置

    万次阅读 2012-12-13 17:21:51
    Oracle 11g RAC 集群中引入了SCAN(Single Client Access Name)的概念,也就是指集群的单客户端访问名称。SCAN 这个特性为客户端提供了单一的主机名,用于访问集群中运行的 Oracle 数据库。如果您在集群中添加或删除...
  • ORACLE gi安装进行到最后,报INS-20802错误,查看.log文件。 Log文件内容: INFO: Checking Single Client Access Name (SCAN)...  INFO: Checking name resolution setup for "SCAN"...  INFO: ...
  • INS-20802 Oracle Cluster Verification 实用程序失败   问题现象:     Grid安装到最后一步,两边的root脚本也执行完了,撂出个INS-20802错误,从错误现象来看,看不出什么问题,提示查看.log文件。 ...
  • 目标: 1、自己指定域名服务器 2、指定多域名服务器 ...http://docs.oracle.com/javase/1.4.2/docs/guide/jndi/jndi-dns.html http://mindprod.com/jgloss/dns.html 详细参考自己查看 实现: /** *
  • 最近在G+上无意发现一个一个好东西——Pcap_DNSProxy,这是一个运行在Windows上的DNS服务程序,主要功能是防止DNS污染。以前我都是在linux系统上使用Pdnsd搭建防污染的DNS服务器,现在家用的Windows电脑单也可以轻松...
  • 上篇文章写到,在虚拟机上安装centos6.5,...dns解析不了,cat /etc/resolv.conf ,发现为空,添加如下解析 ping一下发现还是不行 用ifconfig命令查看一下网卡的配置,发现配置有问题,先如图配置一下 vi /etc/sys
  • 监听连接时间过长如何解决(论坛讨论干货帖) 最近某客户环境下oracle链接...最终发现是dns 解析问题。 vi /etc/resolv.conf 统统注掉 问题解决 带来新问题(暂时无碍) 无法通过域名访问外网。 ip访问有效。...
  • DNS域名解析为IPv6地址杂集

    千次阅读 2018-01-18 16:40:22
    1. Linux中查询某个域名的ipv6地址:nslookup -query=AAAA betax.cc2. Windows中查询某个域名的ipv6地址:nslookup -q=AAAA betax.cc3. Java/Groovy中根据域名获取IPv6的实现:[1]调用getAll会获取所有的地址:for ...
  • 对scan ip的理解

    千次阅读 2013-11-19 15:43:27
    这些天做11g的RAC实验,才发现oracle 11g的scan ip这个概念,当时在安装的时候,直接在host文件中加入了一条scan对应的解析,之后安装成功。之后才在网上搜了很多资料,自认为对scan ip有了一定的认识,只是身边每个...
  • linux中各种因为DNS问题引起的慢的情况 一、 sudo 慢 sudo指令执行速度很慢,例如:sudo vi /etc/hosts,运行后经过很常时间才出现指令的运行结果 解决方法 一般是由于/etc/hosts文件中没有对应的 ”主机名 ...
  • Oracle RAC 集群 SCAN 说明

    万次阅读 2017-12-01 13:32:18
    1 SCAN 概述 之前有网友在我Blog 留言说我的RAC 搭建中没有写SCAN 配置,这个之前应该是有写过,但刚搜了一下,没找到,正好重新整理一下,并做下实验,实验就用Oracle 12c 进行测试。 在Oracle 11g 之前,我们去...
  • 在linux下使用sqlplus sys/oracle@prod as sysdba登录非常慢,大概需要十几秒才能登录成功,使用sqlplus / as sysdba 登录数据库速度很快,秒登。   使用sqlplus sys/oracle@prod as sysdba登录会卡在...
  • 解决oracle数据库登录缓慢的问题

    千次阅读 2018-08-08 11:36:59
    在连接tmboot开启服务的时候,tmboot初始化进程十分缓慢,于是查看日志和源码,发现是启动进程的时候,需要连接数据库进行初始化。...这个中间涉及到登录oracle数据库,他需要解析nameserver也就是DNS...
  • Oracle 11G R2 RAC增加了scan ip功能,在11.2之前,client链接数据库的时候要用vip,假如你的cluster有4个节点,那么客户端的tnsnames.ora中就对应有四个主机vip的一个连接串,如果cluster增加了一个节点,那么对于...
1 2 3 4 5 ... 20
收藏数 12,330
精华内容 4,932
关键字:

dns oracle 解析