[Oracle] sqlnet.ora 파일의 용도

·2025년 8월 28일
0

오라클 관리

목록 보기
59/163

[질문1] 서버쪽에 있어야하는 네트워크 파일

💡 listener.ora 와 sqlnet.ora 이 있어야됨


[질문2] sqlnet.ora 의 용도

💡 접속을 허용할 클라이언트의 아이피주소를 등록해줄 수 있습니다.
아래의 sqlnet.ora 에 다음의 내용을 셋팅합니다.

NAMES.DIRECTORY_PATH= (TNSNAMES, EZCONNECT)

ADR_BASE = /u01/app/oracle

tcp.validnode_checking=yes
tcp.invited_nodes=(192.168.13.xx,192.168.13.65,192.168.13.66)
                           ↑                ↑
                      본인 아이피      허용할 아이피들

[질문3] 위와 같이 설정하고 리스너를 내렸다 올렸는데 리스너가 서비스를 인식하면 못하면 어떻게 해야하나요?

💡 정적 서비스 등록으로 변경합니다.


LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.13.81)(PORT = 1521))
      (ADDRESS = (PROTOCOL = IPC)(KEY =EXTPROC1521))
    )
  )
SID_LIST_LISTENER=
  (SID_LIST =
    (SID_DESC =
      (ORACLE_HOME=/u01/app/oracle/product/19.3.0/dbhome_1)
      (SID_NAME= ORA19)
     )
   )

그리고 본인 리스너로 잘 접속되는지 확인합니다.

[oracle@ora19c admin]$ sqlplus scott/tiger@192.168.13.81:1521/ORA19

SQL*Plus: Release 19.0.0.0.0 - Production on828 15:47:31 2025
Version 19.3.0.0.0

Copyright (c) 1982, 2019, Oracle.  All rights reserved.

마지막 성공한 로그인 시간: 목 828 2025 15:18:38 +09:00

다음에 접속됨:
Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
Version 19.3.0.0.0

SCOTT @ 192.168.13.81:1521/ORA19 >
SCOTT @ 192.168.13.81:1521/ORA19 >

문제1. 다른 유저의 아이피주소를 내 sqlnet.ora에 등록하고 다른 유저의 orange 로 나에게 접속되는지 확인하시오

다른 유저(서버)에게 알려줘야할 아이피 주소는 윈도우의 아이피 주소를 알려줘야합니다.

나의 tnsnames.ora 에는 다른 유저(리눅스 서버)의 아이피 주소가 있어야합니다.

0개의 댓글