用iptables怎么限制一个服务器只能由一个IP访问?

用iptables怎么限制一个服务器只能由一个IP访问?

用iptables怎么限制一个服务器只能由一个IP访问?

我的做法是:
iptables -P INPUT DROP //默认拒绝收包
iptables -A INPUT -s 192.168.0.100 -j ACCEPT //只允许我的IP访问。
执行以后,在其他几电脑上用ssh连接服务器,除了192.168.0.100这台电脑,其他电脑对服务器的连接均无任何反应。但问题是192.168.0.100的连接虽然有反应,但只可以输入帐号名,输入帐号后密码输入提示就出现不了了。

把INPUT默认策略改回:iptables -P INPUT ACCPET
SSH又可以连接了。这是怎么回事?      
iptables -P INPUT ACPET
是默认所有包都允许,所以SSH可以连接

iptables -P INPUT DROP //默认拒绝收包
iptables -A INPUT -s 192.168.0.100 -j ACCEPT //只允许我的IP访问。
在加一条出站的策略看看
iptables -A OUTPUT -d 192.168.0.100 - j ACCEPT//允许服务器发数据包到192.168.0.100机器
要不就把出站的默认改为允许所有包
iptables -p OUTPUT ACCETP      
我也有个问题,如何让iptables对内网172.16网段开放vsftpd的端口呢?
已经开放的有20,21,22,25,53,80等等端口