ports I open with iptables appear closed [closed]

I opened the following ports with iptables on Debian 7:

iptables -X
iptables -F
iptables -P INPUT DROP
iptables -P FORWARD DROP
iptables -P OUTPUT ACCEPT
iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables -A INPUT -p tcp --dport 21 -j ACCEPT #FTP
iptables -A INPUT -p tcp --dport 111 -j ACCEPT #RPCBIND
iptables -A INPUT -p tcp --dport 113 -j ACCEPT #AUTH
iptables -A INPUT -p tcp --dport 139 -j ACCEPT #NETBIOS-SSH
iptables -A INPUT -p tcp --dport 443 -j ACCEPT #HTTPS
iptables -A INPUT -p tcp --dport 901 -j ACCEPT #SAMBA
iptables -A INPUT -p tcp --dport 993 -j ACCEPT #IMAP
iptables -A INPUT -p tcp --dport 8080 -j ACCEPT #TOMCAT
iptables -A INPUT -p tcp --dport 1723 -j ACCEPT #PPTP
iptables -A INPUT -p tcp --dport 10000 -j ACCEPT #WEBMIN
iptables -A INPUT -j DROP 

But when I scan for open ports on my server with "nmap" some appear as closed. Can someone help me please?

~ $ nmap 172.16.17.135

Starting Nmap 6.40 ( http://nmap.org ) at 2014-08-21 14:38 PDT
Nmap scan report for 172.16.17.135
Host is up (0.00060s latency).
Not shown: 988 filtered ports
PORT      STATE  SERVICE
21/tcp    open   ftp
22/tcp    open   ssh
80/tcp    open   http
111/tcp   open   rpcbind
113/tcp   closed ident
139/tcp   closed netbios-ssn
443/tcp   open   https
901/tcp   closed samba-swat
993/tcp   closed imaps
1723/tcp  closed pptp
8080/tcp  closed http-proxy
10000/tcp closed snet-sensor-mgmt

Solution 1:

user3680708,

To list services with open ports:

# netstat -tulpn

That will list the PID and Service name with TCP/UDP information. If the service/port is not listed then this might explain why the port state is "closed" in your nmap scan.