【发布时间】:2014-09-01 19:31:51
【问题描述】:
我想用iptables -A INPUT -p tcp --dport 80 -j ACCEPT 在Debian 上打开一个端口,但它不起作用。当我扫描本地主机时:
root@debian:~# nmap -p 80 localhost
Starting Nmap 6.00 ( http://nmap.org ) at 2014-08-27 12:38 CEST
Nmap scan report for localhost (127.0.0.1)
Host is up (0.00033s latency).
Other addresses for localhost (not scanned): 127.0.0.1
PORT STATE SERVICE
80/tcp closed http
Nmap done: 1 IP address (1 host up) scanned in 0.14 seconds
我无法连接netcat:
root@debian:~# nc -vv localhost 80
localhost [127.0.0.1] 80 (?) : Connection refused
sent 0, rcvd 0
但它在 iptables 上:
root@debian:~# iptables -L
...
ACCEPT tcp -- anywhere anywhere tcp dpt:80
...
我还在路由器上使用 NAT 打开了通往互联网的端口。
我在 i368 上使用 Debian 3.2.0-4。
【问题讨论】:
-
不是 Stackoverflow(又名编程问题),而是 SuperUser.SE 的问题。
标签: linux networking iptables