오라클(Oracle) Listener에 접속 할 수 있는 Client 제한
$ORACLE_HOME/network/admin/protocol.ora 에 설정 (없을 경우 생성함)
1. 특정 IP만 접속, 나머지 IP는 모두 차단
tcp.validnode_checking = yes
tcp.invited_nodes = (192.168.10.1)
tcp.invited_nodes = (192.168.10.1)
이 방법은 오직 192.168.10.1의 IP 주소를 가진 사용자만 접속을 할 수 있으며, 그 외의 Node에서는 접속이 거절됩니다. (ora-12537 발생)
여기서 주의 할 사항은 반드시 자기 자신의 IP를 Invited_Nodes에 등록해줘야 합니다.
2. 특정 IP만 거절, 나머지 IP는 모두 접속
tcp.validnode_checking = yes
tcp.excluded_nodes=( 192.168.10.2 )
tcp.excluded_nodes=( 192.168.10.2 )
이 방법은 192.168.10.2 만 접속이 거절되며, 그 외의 다른 기기에서는 정상적인 접속이 가능입니다.
환경설정 후 리스너 재시작 필요합니다.
※ 여러 IP를 등록할 때는 , 로 계속 붙여서 쓰면 됩니다.
tcp.validnode_checking = yes
tcp.invited_nodes = (192.168.18.7, 192.168.10.1, 192.168.10.2)
tcp.invited_nodes = (192.168.18.7, 192.168.10.1, 192.168.10.2)
[참고] 오라클 원격 접속시 ip를 사용하는 방법
sqlplus id/pw@ip:port/sid