database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
ㆍPostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
PostgreSQL Q&A 6597 게시물 읽기
No. 6597
원격접속 질문...
작성자
김명범
작성일
2006-04-01 12:30ⓒ
2006-04-01 12:48ⓜ
조회수
6,370

제가 게시판을 도배를 하는 군요..조언 주시는 분들께 거듭 감사드립니다..

이번에는 원격 접속문제 입니다. 아래 게시판을 검색해서..가능한 방법을

다 해보았지만..(postgresql 해당 문서도 나름데로 읽어보았습니다..)

원격접속이 안되는 군요..

 

아래와 같은 설정이였습니다..

 

@
리눅스 서버-postgresql 설치된 서버(8.x.x 버전)

nmap -포트 오픈 확인
5432/tcp open postgres

 

pg_hba.conf -접속한 원격 PC IP 등록
host all all 111.222.333.444/32 trust

 

postgresql.conf -에서 listen_addresses 등록
listen_addresses - '리눅스 ip 설정'

port = 5432

 

( tcpip_socket = on???--> 8.x.x에서 없어진것 같음.)

 

posgres 사용자 변경
pg_ctl stop
pg_ctl start -o -'i'

(postmaster -i -D /데이터디렉토리 로도 해보았음.)

 

@
접속할 윈도우클라이언트 (pgadminIII) 해당 IP-111.222.333.444

윈도방화벽 해제

pgadminIII에서 접속시도

address: 해당 리눅스 IP
maintenance DB : postgres
user : postgres
port 5432

(postgres 암호는 없는 설정상태)

 

이렇게 해도 안되는데..정말 궁금합니다.

VPN 룰셋도 다 확인했은데..포트가 IP

가 막아진곳이 없습니다..

 


이 글에 대한 댓글이 총 6건 있습니다.

pgadmin 말고 윈도우에서 디비서버의 5432 포트로 접속이 tcp 접속이 되는지 확인해보세요.

telnet 클라이언트 프로그램을 사용하면 확인하실 수 있습니다.

tcp 접속이 되는데 안되는 것이면 DB 서버쪽 문제이고 접속이 안된다면 네트웍이나 클라이언트 문제겠죠.

박성철(gyumee)님이 2006-04-01 15:16에 작성한 댓글입니다.

네..텔넷으로 확인해 보겠습니다..

만일 접속이 안된다면...

포트오픈을 어떻게 해야되나요???

김명범님이 2006-04-01 19:20에 작성한 댓글입니다. Edit

제가 보기에 설정 하실 것은 다 하셨거든요?

일단 포트가 열렸는지를 먼저 보기로 하죠. ^^

 

디비 서버에서 다음 명령어를 날리면 포트가 열려있는지 확인할 수 있습니다.

 

netstat -an | grep 5432 | grep LIST

 

제 서버에서는 이렇게 나옵니다.

 

*.5432 *.* 0 0 24576 0 LISTEN

 

 

 

 

박성철(gyumee)님이 2006-04-01 22:29에 작성한 댓글입니다.

디비서버에서 netstat -an | grep 5432 | grep LIST

 

tcp ....0.0.0.0:5432   ..0.0.0.0:*                  LISTEN     

tcp     0      0 :::5432          :::*       LISTEN    

 

(밑에 있는 것은 무엇인지 모르겠네요..)

 

원격 접속.윈도우에서

 

telnet DBserverIP 5432

 

접속이 안되네요....

(윈도..방화벽 기타 방화벽 다 내녔는데도 안됩니다.)

 

혹시

postgresqlc.conf에서

 

listen_addresses = '리눅스 ip 설정'

port = 54

 

가 아니라..

 

listen_addresses ='원격접속 IP'

port = 54

 

인가요???

 

포트 5432는 살아 있는데 telnet으로 해보니

접속이 안되니 ..이상합니다.

 

 

김명범님이 2006-04-02 00:32에 작성한 댓글입니다.
이 댓글은 2006-04-02 00:40에 마지막으로 수정되었습니다. Edit

서버의 IP 맞습니다.

일단

 

listen_addresses = '*'

 

라고 해보세요. 모든 인터페이스를 리스닝합니다.

 

중간에 파이어월이 있거나 하지는 않나요?

 

다시 한번 점검해 보시죠.

 

서버 자체에도 방화벽이 설치 되어 있을 수 있으니 이것도 점검하시구요.

 

박성철(gyumee)님이 2006-04-02 14:35에 작성한 댓글입니다.

몇일 동안 고생하고 있는데

서버자체 방화벽 때문에 그런것 같습니다.

iptable이나 기타 사항을 시도해 보겠습니다.

 

감사합니다.

김명범님이 2006-04-05 09:40에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
6600DBMS 배포시 database만들기 [1]
조우현
2006-04-03
2935
6599interval 을 excel 시간으로 바꾸기
박인서
2006-04-01
3244
6598에러로그와 재설치 질문... [3]
박순철
2006-04-01
5479
6597원격접속 질문... [6]
김명범
2006-04-01
6370
6595복구시 DROP DATABASE 하지 않고 다른 방법 문의 드립니다. [4]
김명범
2006-03-29
3412
6591급질문 뉴!! 빨리빨리 [3]
나그넹
2006-03-28
2988
6590현재 데이터베이스 최대값구하기
ㅋㅋ
2006-03-28
2745
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.018초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다