通过在iptables中添加规则来打开端口443(Ubuntu)

时间:2014-02-19 07:29:00

标签: linux ubuntu ubuntu-12.04

我是ubuntu新手并使用ubuntu服务器12.04。 当我运行nmap localhost时,我得到以下输出:

Not shown: 997 closed ports
PORT     STATE SERVICE
22/tcp   open  ssh
80/tcp   open  http
3306/tcp open  mysql

这意味着端口443(https)已关闭。我想打开它。 所以我做了以下事情:

我运行了命令

sudo iptables -A INPUT -p tcp --dport 443 -j ACCEPT

为了保留更改,我使用sudo sh -c "iptables-save > /etc/iptables.rules"

保存了文件

然后我将以下几行添加到etc/network/interfaces

pre-up iptables-restore < /etc/iptables.rules
post-down iptables-save > /etc/iptables.rules

重新启动系统后,我运行了sudo iptables -L

Chain INPUT (policy ACCEPT)
target     prot opt source               destination
ACCEPT     tcp  --  anywhere             anywhere             tcp dpt:https

可见。

但是现在当我跑nmap localhost时,我仍然没有看到443是开放的。

请帮忙!

1 个答案:

答案 0 :(得分:12)

我打赌你没有在主机上听443端口。试试这个:在一个终端运行sudo nc -lk 443,然后运行你的nmap localhost。这可能与iptables防火墙规则无关。