如何在linux上打开一个端口(Debian jessie)

时间:2015-08-20 16:53:05

标签: linux port iptables nmap

我有一个正在我的本地计算机上运行的进程正在侦听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

1 个答案:

答案 0 :(得分:6)

该服务绑定到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"或者#34; loopback")。

大多数服务都可以指定要侦听的地址或接口。阅读您感兴趣的服务手册,以确定如何更改。