簡體   English   中英

如何在 linux 上打開一個端口 (Debian jessie)

[英]How to open a port on linux (Debian jessie)

我有一個進程正在我的本地機器上運行,它正在偵聽 TCP 端口 9000。我想在我網絡的另一台計算機上使用。 這是我的配置:

我想在運行nmap 10.18.12.12時看到它,但我不知道如何。

nmap localhost

Starting Nmap 6.47 ( http://nmap.org ) at 2015-08-20 13:49 ART
Nmap scan report for localhost (127.0.0.1)
Host is up (0.00037s latency).
Other addresses for localhost (not scanned): 127.0.0.1
Not shown: 987 closed ports
PORT     STATE SERVICE
21/tcp   open  ftp
22/tcp   open  ssh
25/tcp   open  smtp
80/tcp   open  http
111/tcp  open  rpcbind
443/tcp  open  https
631/tcp  open  ipp
3306/tcp open  mysql
5432/tcp open  postgresql
8000/tcp open  http-alt
**9000/tcp open  cslistener**
9001/tcp open  tor-orport
9999/tcp open  abyss
Starting Nmap 6.47 ( http://nmap.org ) at 2015-08-20 13:45 ART
Nmap scan report for 10.18.12.12
Host is up (0.00073s latency).
Not shown: 994 closed ports
PORT     STATE SERVICE
21/tcp   open  ftp
22/tcp   open  ssh
80/tcp   open  http
111/tcp  open  rpcbind
443/tcp  open  https
3306/tcp open  mysql

該服務綁定到 127.0.0.1。 不用Nmap就可以看到這個; 改用 netstat: netstat -tln將顯示所有偵聽 TCP 端口。 您應該會看到如下內容:

$ netstat -tln
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State      
tcp        0      0 0.0.0.0:21              0.0.0.0:*               LISTEN     
tcp        0      0 127.0.0.1:9000          0.0.0.0:*               LISTEN

在此示例中,端口 21 (FTP) 上的服務正在偵聽特殊地址0.0.0.0 ,這意味着“任何可用地址”,但端口 9000 上的服務綁定到127.0.0.1 ,這是一個特殊地址(“localhost ”或“環回”)無法從網絡訪問。

大多數服務都有一種方法來指定要偵聽的地址或接口。 閱讀您感興趣的服務的手冊以確定如何更改它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM