2014-03-05 3 views
0

내 Ubuntu 12.04 VM에서 로컬로 사용되는 경우 응용 프로그램 (Tryton)이 포트 8000에서 올바르게 실행 중입니다. 그러나 외부에서 나는 인터넷을 통해 포트 8000에 연결할 수 없습니다. (그에 앞서, 나는 사용자 친화적 인 엔드 포인트 구성이 윈도우 Azure를 사용했다.) 우분투 12.04에서 포트 8000을 여는 방법은 무엇입니까?

Netstat와, 로컬로 실행 듣기로 포트보고 : 아래에서 구별하기 위해, (I이 VM "NoConnection"라는 한을

[email protected]:~# nmap -v -A -PN localhost 

Starting Nmap 5.21 (http://nmap.org) at 2014-03-05 09:55 EST 
NSE: Loaded 36 scripts for scanning. 
Initiating SYN Stealth Scan at 09:55 
Scanning localhost (127.0.0.1) [1000 ports] 
Discovered open port 22/tcp on 127.0.0.1 
Discovered open port 3389/tcp on 127.0.0.1 
Discovered open port 8000/tcp on 127.0.0.1 
Discovered open port 631/tcp on 127.0.0.1 
Discovered open port 5432/tcp on 127.0.0.1 
Discovered open port 5910/tcp on 127.0.0.1 
Completed SYN Stealth Scan at 09:55, 0.03s elapsed (1000 total ports) 


PORT  STATE SERVICE  VERSION 
22/tcp open ssh   OpenSSH 5.9p1 Debian 5ubuntu1.1 (protocol 2.0) 
631/tcp open ipp   CUPS 1.5 
3389/tcp open microsoft-rdp xrdp 
5432/tcp open postgresql PostgreSQL DB 
5910/tcp open vnc   VNC (protocol 3.8) 
8000/tcp open http-alt? 

포트 8000

이 방법으로 Tryton ERP,하지만 nmap은이 알고하지 않습니다)

[email protected]:~# netstat -tupan | grep 8000 
tcp  0  0 127.0.0.1:8000   0.0.0.0:*    LISTEN 
10051/python 
tcp  0  0 127.0.0.1:8000   127.0.0.1:58160   ESTABLISHED 
10051/python 
tcp  0  0 127.0.0.1:58160   127.0.0.1:8000   ESTABLISHED 
10860/python 

nmap을 로컬로 확인도 좋아 보인다. 그러나

, * *이 열린 포트를 찾을 않는 다른 시스템에서 의 nmap 스캔 :

[email protected]:~# nmap -v -A -PN IP_of_NoConnect_VM 

Starting Nmap 5.21 (http://nmap.org) at 2014-03-05 15:00 UTC 
NSE: Loaded 36 scripts for scanning. 
Initiating Parallel DNS resolution of 1 host. at 15:00 
Completed Parallel DNS resolution of 1 host. at 15:00, 0.08s elapsed 
Initiating SYN Stealth Scan at 15:00 
Scanning IP_of_NoConnect_VM [1000 ports] 
Discovered open port 22/tcp on IP_of_NoConnect_VM 
Discovered open port 3389/tcp on IP_of_NoConnect_VM 
Discovered open port 5910/tcp on IP_of_NoConnect_VM 
Completed SYN Stealth Scan at 15:00, 0.13s elapsed (1000 total ports) 

나는 이것이 Tryton 앱에없는 특별한 무언가이다, 그러나 방법에 추측 Linux VM은 해당 포트로 설정됩니다.

[email protected]:~# netstat -tupan | grep 8000 
tcp6  0  0 :::8000     :::*     LISTEN 
1310/python 
tcp6  0  0 127.0.0.1:8000   127.0.0.1:36818   TIME_WAIT 
- 
tcp6  0  0 127.0.0.1:8000   127.0.0.1:36820   TIME_WAIT 
- 
tcp6  0  0 127.0.0.1:8000   127.0.0.1:36814   TIME_WAIT 
- 
tcp6  0  0 127.0.0.1:8000   127.0.0.1:36813   TIME_WAIT 
- 

을 그리고-연결 여부에 :

참고로, 작업에 Tryton 포트 8000을 통해 정확하고 접근 구성 (윈도우 Azure에) 다른 VM는, 포트 8000에 대한 NETSTAT 출력 읽기 VM은 보여줍니다

#This file is part of Tryton. The COPYRIGHT file at the top level of 
#this repository contains the full copyright notices and license terms. 
[options] 

# Activate the json-rpc protocol 
jsonrpc = *:8000 
0 :
[email protected]:~# netstat -tupan | grep 8000 
tcp  0  0 127.0.0.1:8000   0.0.0.0:*    LISTEN 
10051/python 
tcp  0  0 127.0.0.1:8000   127.0.0.1:58160   ESTABLISHED 
10051/python 
tcp  0  0 127.0.0.1:58160   127.0.0.1:8000   ESTABLISHED 
10860/python 

그리고 물론

가, 그래, 내가 확인 한 두 시스템은 응용 프로그램 별 trytond.conf 파일에 열려있는 포트가
+0

은 단지 해당 지역의 IP (127.0.0.1)의 포트 8000에서 수신 대기 것처럼 보인다,하지만 회사에서 – RemcoGerlich

+0

지원 대답 외부 IP의 포트 8000 : # nmap을 -PN -p 8000 188.226.146.149 포트 상태 서비스 8000/tcp가 http-alt를 닫음 nmap 검사에서 "닫힌"것을 볼 때 이것은 포트가 열려 있음을 의미하지만 응용 프로그램이 해당 포트 및/또는 공용 인터페이스에서 수신하지 않음을 의미합니다. 웹 서비스가 이미 공용 포트에서 수신 대기 중인지 확인하십시오. 포트 8000에서 수신 대기하도록 설정 한 경우 --- – Wolfgang

+0

그러나 afaik는 실행 중이며 일반적인 확인 (netstat) 보고서 , 그것은 듣고있다. – Wolfgang

답변

관련 문제