楼上说的是检查本机端口是否开放的办法,如果是检查远程机器可以用telnet命令,当前前提是知道它的端口。
查看telnet就是telnet servalip,有登录界面就是开启。
查看ftp是telnet servalip 21,有如下类似欢迎信息就是开启,当然这里21是默认控制端口。
220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------
220-You are user number 133 of 500 allowed.
220-Local time is now 05:08. Server port: 21.
220-This is a private system - No anonymous login
220-IPv6 connections are also welcome on this server.
220 You will be disconnected after 2 minutes of inactivity.
nmap localhost | grep 'telnet'
nmap localhost
Starting Nmap 6.00 ( http://nmap.org ) at 2013-03-15 17:15 CST
Nmap scan report for localhost (127.0.0.1)
Host is up (0.00035s latency).
Not shown: 986 closed ports
PORT STATE SERVICE
13/tcp open daytime
22/tcp open ssh
23/tcp open telnet
25/tcp open smtp
53/tcp open domain
80/tcp open http
111/tcp open rpcbind
631/tcp open ipp
902/tcp open iss-realsecure
2049/tcp open nfs
3306/tcp open mysql
8086/tcp open d-s-n
8087/tcp open simplifymedia
9418/tcp open git
然后grep 出其中的telnet就行了.
只用netstat有可能得不到正确的结果,因为telnet服务程序的名字并不叫telnet
关闭的话,你就找到这是哪个程序,,禁止自动启动就行了.