본문 바로가기
Network

Oracle Server Client Connect Error 오라클 서버 클라이언트 접속 및 통신 이슈

by 의미와의미 2021. 11. 9.
반응형

오라클 서버 클라이언트 접속 및 통신 이슈

클라이언트 오라클 서버  접속 관련하여 문제 발생 및 ORA-28040

SERVER IP(Linux)  192.168.56.103
Client IP(Windows) 192.168.56.1
Oracle Port 1521

확인 및 조치 사항

Server 클라이언트 
netstat -an 1 | findstr <서비스IP>
Client 서버
netstat -an | grep 1521 

조치사항

Firewall Configuration
firewalld 서비스 상태 확인.
systemctl status firewalld.service

firewalld 서비스 중지.
systemctl stop firewalld.service

firewalld 서비스 비활성화.
systemctl disable firewalld.service

firewalld 서비스 상태 확인.
systemctl status firewalld.service
SQLNET.ORA 파일 수정
vi /u01/app/oracle/product/19.0.0/dbhome_1/network/admin/sqlnet.ora
NAMES.DIRECTORY_PATH= (TNSNAMES, EZCONNECT)
SQLNET.ALLOWED_LOGON_VERSION_SERVER=9
SQLNET.ALLOWED_LOGON_VERSION_CLIENT=9

확인방법

#비정상 확인
netstat -an | grep 1521
tcp        0      0 192.168.56.103:27441    192.168.56.103:1521     ESTABLISHED
tcp        0      0 192.168.56.103:27607    192.168.56.103:1521     ESTABLISHED
tcp        0      0 192.168.56.103:27433    192.168.56.103:1521     ESTABLISHED
tcp6       0      0 :::1521                 :::*                    LISTEN  --비정상 상태
tcp6       0      0 192.168.56.103:1521     192.168.56.103:27433    ESTABLISHED
tcp6       0      0 192.168.56.103:1521     192.168.56.103:27715    TIME_WAIT
tcp6       0      0 192.168.56.103:1521     192.168.56.103:27607    ESTABLISHED
tcp6       0      0 192.168.56.103:1521     192.168.56.103:27441    ESTABLISHED
unix  2      [ ACC ]     STREAM     LISTENING     37455    /var/tmp/.oracle/sEXTPROC1521
unix  3      [ ]         STREAM     CONNECTED     61521    /run/systemd/journal/stdout
#정상 확인
netstat -an | grep 1521
tcp        0      0 192.168.56.103:1521     0.0.0.0:*               LISTEN  --정상상태
tcp        0      0 192.168.56.103:1521     192.168.56.103:27726    ESTABLISHED
tcp        0      0 192.168.56.103:1521     192.168.56.103:27725    TIME_WAIT
tcp        0      0 192.168.56.103:27726    192.168.56.103:1521     ESTABLISHED
tcp        0      0 192.168.56.103:1521     192.168.56.103:27724    TIME_WAIT
tcp        0      0 192.168.56.103:1521     192.168.56.103:27729    TIME_WAIT
tcp        0      0 192.168.56.103:1521     192.168.56.103:27730    TIME_WAIT
tcp        0      0 192.168.56.103:1521     192.168.56.103:27727    TIME_WAIT
tcp        0      0 192.168.56.103:1521     192.168.56.103:27728    TIME_WAIT
tcp6       0      0 192.168.56.103:1521     192.168.56.103:27607    TIME_WAIT
tcp6       0      0 192.168.56.103:1521     192.168.56.103:27719    TIME_WAIT
tcp6       0      0 192.168.56.103:1521     192.168.56.103:27441    TIME_WAIT
tcp6       0      0 192.168.56.103:1521     192.168.56.103:27718    TIME_WAIT
unix  2      [ ACC ]     STREAM     LISTENING     291912   /var/tmp/.oracle/sEXTPROC1521
unix  3      [ ]         STREAM     CONNECTED     61521    /run/systemd/journal/stdout
#TCP 덤프 확인
[root@ole7ora19casm bin]# tcpdump -nn -i enp0s8 port 1521
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on enp0s8, link-type EN10MB (Ethernet), capture size 262144 bytes
#비정상 = CLIENT -> SERVER -> X
13:47:53.232282 IP 192.168.56.1.50919 > 192.168.56.103.1521: Flags [S], seq 2428581055, win 64240, options [mss 1460,nop,wscale 8,nop,nop,sackOK], length 0
13:47:54.232313 IP 192.168.56.1.50919 > 192.168.56.103.1521: Flags [S], seq 2428581055, win 64240, options [mss 1460,nop,wscale 8,nop,nop,sackOK], length 0
13:47:56.232718 IP 192.168.56.1.50919 > 192.168.56.103.1521: Flags [S], seq 2428581055, win 64240, options [mss 1460,nop,wscale 8,nop,nop,sackOK], length 0
13:48:00.233574 IP 192.168.56.1.50919 > 192.168.56.103.1521: Flags [S], seq 2428581055, win 64240, options [mss 1460,nop,wscale 8,nop,nop,sackOK], length 0
13:48:08.234446 IP 192.168.56.1.50919 > 192.168.56.103.1521: Flags [S], seq 2428581055, win 64240, options [mss 1460,nop,wscale 8,nop,nop,sackOK], length 0
13:54:51.961836 IP 192.168.56.1.51038 > 192.168.56.103.1521: Flags [S], seq 2679325827, win 64240, options [mss 1460,nop,wscale 8,nop,nop,sackOK], length 0
13:54:52.962533 IP 192.168.56.1.51038 > 192.168.56.103.1521: Flags [S], seq 2679325827, win 64240, options [mss 1460,nop,wscale 8,nop,nop,sackOK], length 0
13:54:54.964034 IP 192.168.56.1.51038 > 192.168.56.103.1521: Flags [S], seq 2679325827, win 64240, options [mss 1460,nop,wscale 8,nop,nop,sackOK], length 0
#정상 = CLIENT ->  SERVER -> CLIENT 
13:54:58.964832 IP 192.168.56.1.51038 > 192.168.56.103.1521: Flags [S], seq 2679325827, win 64240, options [mss 1460,nop,wscale 8,nop,nop,sackOK], length 0
13:55:06.965138 IP 192.168.56.1.51038 > 192.168.56.103.1521: Flags [S], seq 2679325827, win 64240, options [mss 1460,nop,wscale 8,nop,nop,sackOK], length 0
13:56:45.803404 IP 192.168.56.1.51201 > 192.168.56.103.1521: Flags [S], seq 2291961390, win 64240, options [mss 1460,nop,wscale 8,nop,nop,sackOK], length 0
13:56:45.803432 IP 192.168.56.103.1521 > 192.168.56.1.51201: Flags [S.], seq 2779303454, ack 2291961391, win 29200, options [mss 1460,nop,nop,sackOK,nop,wscale 7], length 0
13:56:45.803654 IP 192.168.56.1.51201 > 192.168.56.103.1521: Flags [.], ack 1, win 8212, length 0
13:56:45.814599 IP 192.168.56.1.51201 > 192.168.56.103.1521: Flags [P.], seq 1:88, ack 1, win 8212, length 87
13:56:45.814626 IP 192.168.56.103.1521 > 192.168.56.1.51201: Flags [.], ack 88, win 229, length 0
13:56:45.815870 IP 192.168.56.103.1521 > 192.168.56.1.51201: Flags [P.], seq 1:66, ack 88, win 229, length 65
13:56:45.816812 IP 192.168.56.1.51201 > 192.168.56.103.1521: Flags [F.], seq 88, ack 66, win 8212, length 0
13:56:45.817369 IP 192.168.56.103.1521 > 192.168.56.1.51201: Flags [F.], seq 66, ack 89, win 229, length 0
13:56:45.818588 IP 192.168.56.1.51201 > 192.168.56.103.1521: Flags [.], ack 67, win 8212, length 0












반응형

댓글