我有一个正在我的本地计算机上运行的进程正在侦听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
答案 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")。
大多数服务都可以指定要侦听的地址或接口。阅读您感兴趣的服务手册,以确定如何更改。