폐쇄망 서버에서 python의 requests 함수를 사용할 수 없나요?

조회수 635회

A 서버(폐쇄망)에서 python 3.5의 requests 함수를 써서 B서버(WAS서버)에서 운영중인 API를 호출하려합니다. B서버는 0.0.0.0/0의 포트 80과 443을 열어 두었습니다. 하지만 requests.get(APIURL)을 했을 때 호출 되지 않고 아래 에러가 발생합니다.

포트포워딩이 잘못된걸까요 아니면 requests 함수가 동작을 안하는걸까요?

Error line No : 14
Error message: HTTPConnectionPool(host='192.XXX.X.XX', port=80): Max retries exceeded with url: /platform/api/v1/spark/subscription (Caused by ConnectTimeoutError(<requests.packages.urllib3.connection.HTTPConnection object at 0x7feb4428b8d0>, 'Connection to 192.XXX.X.XX timed out. (connect timeout=10)'))
  • 이 문의는 사내 네트워크 관리하는 분께 해야 될 듯 싶습니다. 물론 기본적으로 route 명령등으로 확인은 할 수 있지만 결국 해결은 네트워크 관리하는 쪽에서 할 수 밖에 없습니다. 정영훈 2020.9.3 14:37
  • ping 이 날라가는 환경인가요? 네트워크 쪽으로 확인 해보시는게 좋을거 같아요 폐쇄-(방화벽)-DMZ 이라면 방화벽에서 서버쪽IP로 NAT/포트포워딩을 해줘야 할거같아요. 김호원 2020.9.3 14:44

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)