내 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 파일에 열려있는 포트가
은 단지 해당 지역의 IP (127.0.0.1)의 포트 8000에서 수신 대기 것처럼 보인다,하지만 회사에서 – RemcoGerlich
지원 대답 외부 IP의 포트 8000 : # nmap을 -PN -p 8000 188.226.146.149 포트 상태 서비스 8000/tcp가 http-alt를 닫음 nmap 검사에서 "닫힌"것을 볼 때 이것은 포트가 열려 있음을 의미하지만 응용 프로그램이 해당 포트 및/또는 공용 인터페이스에서 수신하지 않음을 의미합니다. 웹 서비스가 이미 공용 포트에서 수신 대기 중인지 확인하십시오. 포트 8000에서 수신 대기하도록 설정 한 경우 --- – Wolfgang
그러나 afaik는 실행 중이며 일반적인 확인 (netstat) 보고서 , 그것은 듣고있다. – Wolfgang