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

标签 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 是打开的。

请帮忙!

最佳答案

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

关于linux - 通过在 iptables (Ubuntu) 中添加规则来打开端口 443,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21873830/

相关文章:

java - 在 Ubuntu 上无限调用 Keyevent

java - 通过 "source"Java 代码的 shell 脚本设置和获取环境变量

linux - 如何检测perl脚本中的 "network idle"情况?

linux - 是否有用于在 Linux 中验证 SQLite 数据库的命令行实用程序?

linux - Bash 脚本变量输出不起作用

c++ - 如何在 Konsole 中转发 `<Ctrl>-<Tab>`?

文件中的 Python 日志输出

shell - 获取发送到电子邮件的回显 cron 文本

java - Bash 脚本的行为不同于 Docker 运行命令而不是容器本身?

linux - 无法在 Ubuntu 中登录或更改密码,传播用户,由 Vertica 安装脚本创建